1. 위치 매개변수와 명령줄 매개변수


    1) 위치 매개변수


        -> 스크립트 이름 다음에 공백 문자로 구분된 각 단어를 매개변수라 부른다


        -> 명령줄 매개변수는 스크립트 내에서 위치 매개변수로 참고할 수 있으며, 

             $1은 첫번째, $2는 두번째 매개변수를 의미한다


        -> $9 이후 매개변수들은 중괄호를 이용하여 숫자부분을 ${10}처럼 묶어주어야 한다


        -> 변수 $#은 전체 위치 매개변수의 개수를 알아보는데, 

            변수 $*는 전체 위치 매개변수의 내용을 알아보는데 사용한다


        -> 위치 매개변수는 set 명령을 써서 설정(set) 또는 재설정(reset)할 수 있으며, 

             set명령을 사용하면 이전 설정값은 지워진다


        -> 위치 매개변수


         $0           : 현재 쉘 스크립트의 이름                                  

         $#           : 위치 매개변수의 총 개수를 평가한다                        

         $*           : 모든 위치 매개변수를 평가한다                             

         $@           : 큰 따옴표를 사용하였을 때를 제외하고는 $*와 동일한 의미      

         "$*"         : "$1 $2 $3"으로 평가한다                                 

         "$@"         : "$1" "$2" "$3"으로 평가한다                             

         $1 ... ${10} : 사용가능한 위치 매개변수  


출처: http://linuxism.tistory.com/57 [linuxism]



+ Recent posts