링크 ux 셸 의 인자

Liux 셸 명령 을 실행 할 때 0 개 이상 의 인 자 를 전달 할 수 있 습 니 다. 이 블 로 그 는 셸 명령 을 실행 할 때 들 어 오 는 인 자 를 가 져 오 는 방법 에 대해 토론 합 니 다.
Liux 셸 에서 매개 변수 정 보 는 몇 개의 특수 한 변수 에 할당 되 고 다음은 각각 소개 합 니 다.
  • 특정한 인 자 를 가 져 옵 니 다. $num 또는 ${num}
  • 모든 매개 변수의 목록 가 져 오기: $*
  • 매개 변 수 를 가 져 오 는 개수: $#
  • 현재 명령 가 져 오기: $0
  • 예 를 들 어 $1 는 첫 번 째 매개 변수 이 고 $2 는 두 번 째 매개 변수 이다.${1}, ${2} 이런 형식 을 사용 할 수 있 고 개수 가 10 보다 많 으 면 반드시 괄호 를 붙 여야 한다.이런 매개 변 수 는 알 수 없 는 매개 변수 라 고도 부른다.
    다음은 스 크 립 트 파일 params. sh 를 보 겠 습 니 다.
    $ cat params.sh 
    #!/bin/bash
    echo command name is $0
    echo params count is $#
    echo all params is $@
    echo param1 is $1
    echo param2 is $2
    echo param3 is ${3}
    

    스 크 립 트 에 위 와 같은 모든 특수 변 수 를 사 용 했 습 니 다.다음은 이 스 크 립 트 파일 을 실행 하고 몇 개의 인 자 를 전달 합 니 다.
    $ ./params.sh a b c
    command name is ./params.sh
    params count is 3
    all params is a b c
    param1 is a
    param2 is b
    param3 is c
    

    좋은 웹페이지 즐겨찾기