shell script 예제

이것은 간단한 스크립트입니다. 조건문, 루프 및 함수를 포함하는 고급 스크립트를 개발할 수 있습니다. 쉘 스크립팅은 당신의 인생을 쉽게 하고 리눅스 관리를 산들 바람으로 만들 것입니다. 로컬 변수는 동일한 셸에서만 사용할 수 있습니다. 전역 변수 또는 환경 변수는 모든 셸에서 사용할 수 있습니다. env 또는 printenv 명령을 사용하여 환경 변수를 표시할 수 있습니다. 스크립트 세그먼트의 모든 출력을 로그온하려는 경우 스크립트 의 시작 부분에 설명된 대로 다음과 같이 호출됩니다(현재 디렉토리에 file text_file.txt가 있어야 함): #! 많은 스크립팅 언어가 주석에 #을 사용하는 이유입니다. Linux 운영 체제의 셸은 명령 의 형태로 입력을 받아 처리한 다음 출력을 제공합니다. 사용자가 프로그램, 명령 및 스크립트에서 작업하는 인터페이스입니다.

쉘을 실행하는 터미널에서 셸에 액세스합니다. 동시에 bash는 스크립팅 언어이기도 합니다. 셸 스크립팅은 셸이 실행할 일련의 명령을 작성하고 있습니다. 길고 반복적인 명령 시퀀스를 단일 간단한 스크립트로 결합하여 언제든지 저장하고 실행할 수 있습니다. 이렇게 하면 최종 사용자가 필요로 하는 노력이 줄어듭니다. 그러나 예제를 약간 수정하면 Bash 서브 루틴이 별도의 스크립트와 다소 비슷합니다. 이 섹션에서는 여러 셸 스크립트를 개발하며 각 스크립트는 파일 집합의 총 줄 수를 계산합니다. 이러한 예제에서는 특정 셸 기능을 자세히 설명합니다. 한 파일에서 줄 수를 계산하기 위해 wc -l을 사용합니다. 간단한 연습으로 이 명령을 위의 줄 계산 스크립트호출로 바꿀 수 있습니다. 고려해야 할 또 다른 중요한 문제는 해석이 바인딩을 찾을 수 있도록 반복이 수행되는 정수 변수가 항상 카운트다운되어야 한다는 것입니다.

이 목적을 위해 명시적 카운터 z가 도입되는 다음 예제와 같이 코드를 일부 재구성해야 할 수 있습니다. 루프 가 끝나면 에코를 사용하여 줄 수와 마지막 줄의 내용이 인쇄됩니다. 물론, 이미 줄 수 기능을 구현 하는 리눅스 명령이 있다: wc (단어 수에 대 한) 인쇄, 옵션 -l, 파일에서 줄의 수와 함께 호출 하는 경우. 이를 사용하여 라인 수가 올바른지 확인하고 가는 길에 숫자 작업을 보여 줄 수 있습니다. 시스템을 백업하는 가장 간단한 방법 중 하나는 셸 스크립트를 사용하는 것입니다. 예를 들어 스크립트를 사용하여 백업할 디렉터리를 구성하고 해당 디렉터리를 아카이브 파일을 만드는 tar 유틸리티에 인수로 전달할 수 있습니다.