카테고리 없음

[쉘 스크립트]위치 매개변수 받아와서 쓰기

전자둥이 2023. 7. 25. 07:42
반응형

쉘 스크립트에서 매개변수를 받아오는 방법은 '$1', '$2', '$3', ...와 같이 사용할 수 있습니다. 이러한 변수들을 "위치 매개변수"라고 합니다.

예를 들어, 다음과 같은 간단한 쉘 스크립트를 생각해봅시다.

 

#!/bin/bash

echo "첫 번째 매개변수: $1"
echo "두 번째 매개변수: $2"

이 스크립트를 실행할 때 매개변수를 주면 해당 매개변수들이 '$1', '$2'와 같이 전달됩니다. 예를 들어, 스크립트를 'test.sh'라는 이름으로 저장하고 실행한다고 가정하겠습니다.

./test.sh Hello World

위와 같이 실행하면 출력은 다음과 같습니다.

첫 번째 매개변수: Hello
두 번째 매개변수: World

따라서, 쉘 스크립트 내에서 '$1','$2','$2', ... 등을 사용하여 매개변수를 받아올 수 있습니다.

추가로, 위치 매개변수는 다음과 같이 다양합니다.

  • $0 : 현재 쉘 스크립트의 이름
  • $1, $2, ... : 인덱스에 해당하는 위치의 인자 값을 나타냅니다.
  • $@ : 모든 인자를 배열 형태로 나타냅니다.
  • $* : 모든 인자를 단일 문자열로 나타냅니다. => $* 는 모든 인자들을 하나의 문자열로 이어붙인 형태입니다
  • $# : 전달된 인자의 개수를 나타냅니다.

감사합니다~

반응형