쉘 스크립트 예제

$dest: 아카이브 파일의 대상입니다. 디렉터리를 만들어야 하며 이 경우 백업 스크립트를 실행하기 전에 마운트해야 합니다. NFS 사용에 대한 자세한 내용은 네트워크 파일 시스템(NFS)을 참조하십시오. 이번에는 작동합니다. 다른 프로그래밍 언어에 대한 경험이 있다면 아마 그렇게 예상했을 것입니다. 그러나 더 복잡한 명령 및 셸 스크립트로 무슨 일이 일어나고 있는지 이해하는 열쇠는 이해하고 설명 할 수있는 것입니다 : 왜? 문자열 ”안녕하세요 세계”- 에코는 이제 하나의 인수로 호출되었습니다. 그것은 이것을 정확하게 인쇄합니다. 여기서 이해해야 할 점은 셸이 호출되는 프로그램에 전달하기 전에 인수를 구문 분석한다는 것입니다. 이 경우 따옴표를 제거하지만 문자열을 하나의 인수로 전달합니다. 마지막 예로 다음 스크립트를 입력합니다.

실행하기 전에 결과를 예측해 보십시오: 셸이 스크립트를 실행하면 #!/path/to/인터프리터를 찾습니다. 그러나 예제를 약간 수정하면 셸 스크립트를 스크립팅 언어로 만드는 단계를 이해해 보겠습니다. 스크립트 세그먼트의 모든 출력을 함께 기록하려는 경우 아래 예제에서는 셸 배열을 사용하여 모든 파일 이름(파일)과 줄 수(줄)를 저장할 수 있습니다. 배열의 요소는 일반적인 [] 표기와 같은 파일[1]을 사용하여 배열 파일의 첫 번째 요소를 참조합니다. bash는 indizes로 정수만 있는 1차원 배열만 지원합니다. 배열을 복사하려면 @subscript를 사용하고 따옴표로 둘러싸고 괄호로 둘러싸십시오: #! 많은 스크립팅 언어가 주석에 #을 사용하는 이유입니다. 현재 디렉터리에서 스크립트를 실행하려면 ./scriptname을 실행하고 원하는 매개 변수를 전달할 수 있습니다. 이 섹션에서는 몇 가지 셸 스크립트 예제를 제공합니다. 터미널을 실행하면 Shell은 입력을 입력할 수 있는 명령 프롬프트(일반적으로 $)를 발행하며, 이 경우 Enter 키를 누르면 실행됩니다. 출력 또는 결과는 그 후 단말에 표시됩니다. 셸 스크립트는 환경 사용자 지정에서 일상적인 작업 자동화에 이르기까지 다양한 작업에 사용할 수 있습니다.

셸 스크립팅은 셸이 실행할 일련의 명령을 작성하고 있습니다. 길고 반복적인 명령 시퀀스를 단일 간단한 스크립트로 결합하여 언제든지 저장하고 실행할 수 있습니다. 이렇게 하면 최종 사용자가 필요로 하는 노력이 줄어듭니다. backup.sh 스크립트는 이제 매일 오전 12:00에 실행됩니다. 마지막 예제에서는 명령줄에서 전달할 수 있는 옵션(예: ./loc7.sh -d 1 loc7.sh 지원합니다. getopts 셸 함수는 모든 옵션(다음 문자열에 있음)을 반복하고 현재 옵션을 변수 이름에 할당하는 데 사용됩니다. 일반적으로 나중에 사용할 셸 변수를 설정하기 위해 while 루프에서 사용됩니다.

Kommentarer inaktiverade.