Embedded
Linux- Shell 명령어에서 외부 변수 사용하기
gigasound
2021. 8. 11. 00:55
shell를 사용할 때 가끔 외부 변수를 조건으로 사용하고 싶을 때가 있습니다.
다음과 같이 test.sh의 shell을 작성하면 두 개의 입력 변수를 받아서 화면에 출력하게 됩니다.
#!/bin/Bash
echo "> $1"
echo ">> $2"
다음과 같이 실행해 보겠습니다.
sh test.sh abc 1234
그러면 다음과 같이 출력됩니다.
> abc
>> 1234
shell에서 $0인자는 자기 자신을 의미합니다. c 언어에서 arg []의 첫 번째 내용이 자신의 이름을 표시하는 것과 같습니다.
그러므로 사용하고자 하는 인자는 $1부터 시작합니다.