command line arguments unix shell script with example
Unix 명령 줄 인수 개요 :
Unix 셸은 명령을 실행하는 데 사용되며 사용자가 이러한 명령에 런타임 인수를 전달할 수 있습니다.
명령 줄 매개 변수라고도하는 이러한 인수는 사용자가 명령의 흐름을 제어하거나 명령에 대한 입력 데이터를 지정할 수 있도록합니다.
애니메이션을 무료로 볼 수있는 최고의 애니메이션 사이트
Unix 비디오 # 22 :
이 자습서에서는 명령 줄 매개 변수를 사용하는 방법을 이해합니다.
명령을 실행하는 동안 사용자는 명령 줄에서 다양한 수의 매개 변수를 전달할 수 있습니다.
명령 스크립트 내에서 전달 된 매개 변수는 '위치 매개 변수'를 사용하여 액세스 할 수 있습니다. 이러한 범위는 $ 0에서 $ 9까지입니다. 여기서 $ 0은 명령 자체의 이름을 나타내며 $ 1에서 $ 9는 실제로 전달 된 매개 변수 수에 따라 첫 번째부터 9 번째 매개 변수까지입니다.
예:
$ sh 안녕하세요 어떻게하나요
여기서 $ 0는 sh로 할당됩니다.
$ 1에게 hello가 할당됩니다.
$ 2는 어떻게 할당 될 것입니다
등등 …
이제 이러한 매개 변수를 처리하기위한 몇 가지 추가 명령을 살펴 보겠습니다.
#1 세트
티그의 명령은 명령 행에서 위치 매개 변수의 값을 설정하는 데 사용할 수 있습니다.
예:
Windows 10 용 DVD 복사 소프트웨어
$ set how do you do $ echo how do
여기서 'how'는 $ 1에 할당되었고 'do'는 $ 2에 할당되었습니다.
# 2) 시프트
이 명령은 위치 매개 변수의 위치를 이동하는 데 사용됩니다. 즉, $ 2는 $ 1로 이동하여 10 번째 매개 변수가 $ 9로 이동합니다. 9 개 이상의 매개 변수가있는 경우이 메커니즘을 사용하여 9 개 이상의 매개 변수를 읽을 수 있습니다.일.
예:
$ set hello good morning 어떻게 유닉스 튜토리얼을 환영합니까?
여기서‘안녕하세요’는 $ 1에 할당되고‘좋음’은 $ 2에 할당되고‘to’는 $ 9에 할당됩니다. 이제 shift 명령을 사용하여 매개 변수 'N'자리를 이동할 수 있습니다.
예:
$ shift 2 $ echo
이제 $ 1은‘아침’이되고 $ 8은‘유닉스’이고 $ 9는‘튜토리얼’이됩니다.
Unix의 프로세스에 대해 자세히 알아 보려면 다가오는 자습서를 확인하십시오.