본문 바로가기
Embedded

Linux- Shell 명령어에서 외부 변수 사용하기

by gigasound 2021. 8. 11.

shell를 사용할 때 가끔 외부 변수를 조건으로 사용하고 싶을 때가 있습니다. 

다음과 같이 test.sh의 shell을 작성하면 두 개의 입력 변수를 받아서 화면에 출력하게 됩니다.

#!/bin/Bash
echo "> $1"
echo ">> $2"

다음과 같이 실행해 보겠습니다.

sh test.sh abc 1234

  

그러면 다음과 같이 출력됩니다.

> abc
>> 1234

shell에서 $0인자는 자기 자신을 의미합니다. c 언어에서 arg []의 첫 번째 내용이 자신의 이름을 표시하는 것과 같습니다.

그러므로 사용하고자 하는 인자는 $1부터 시작합니다.