개발Tip

CLI 파라미터 변수 Shell Script 쉘 스크립트에 전달하기

쫄보삽질러 2021. 6. 6. 22:16

shellname.sh 라는 이름의 파일을 생성합니다.

vi shellname.sh
# shellname.sh

echo "name: $1"
echo "Age: $2"

그리고 반환하고 싶은 값을 인자와 함께 위와 같이 입력합니다.

여기서 $1, $2는 이 쉘 스크립트를 CLI에서 실행할 때 입력하는, 즉 전달받는 첫 번째와 두 번째 인자를 의미합니다. 

 

 

작성한 쉘 스크립트는 source 또는 sh 명령어로 실행시킬 수 있습니다.

이 때 $1과 $2에서 받을 name과 Age 변수 값을 함께 입력합니다.

$ source shellname.sh myname 20
$ sh shellname.sh myname 20

 

그러면 아래와 같이 해당 변수를 전달받아 잘 반환해주는 것을 확인할 수 있습니다.

shell script 파일 인자 전달 확인

 

[참고]

https://www.baeldung.com/linux/use-command-line-arguments-in-bash-script

 

How to Use Command Line Arguments in a Bash Script | Baeldung on Linux

Learn how to use command-line arguments inside the bash script

www.baeldung.com

 

- 이상 오늘의 삽질일기 끝!


여기저기 삽질도 해보고

날려도 먹으면서

배우는 게

결국 남는거다

- Z.Sabziller

 

반응형