bash 예제

By agosto 2, 2019Sem categoria

배쉬는 바로크입니다. 배쉬는 부서지기 쉽습니다. 배쉬는 필수불가결한 존재입니다. 다음은 첫 번째 인수를 인쇄하는 bash 스크립트의 예입니다: Bash에는 배열과 문자열 모두에서 작동하는 연산자가 있습니다. []는 실제로 0(true) 또는 1(false)을 반환하는 명령/프로그램입니다. grep(1) 또는 ping(1)과 같은 모든 기본 유틸리티와 같이 동일한 논리를 준수하는 모든 프로그램은 예제를 참조하여 조건으로 사용할 수 있습니다. 이전 두 예제는 STDOUT 과 STDERR을 모두 파일로 리디렉션했습니다. 동일한 효과를 달성하는 또 다른 방법은 다음과 같습니다 : 위의 예에서 볼 수 있듯이 ls 명령의 실행은 기본적으로 화면으로 리디렉션되는 STDOUT을 생성합니다. Bash 스크립트는 시스템 관리와 관련된 일상적인 작업또는 기타 힘든 작업을 자동화할 수 있습니다. 이 예제에서는 간단한 bash 변수를 선언 하고 에코 명령으로 화면 (stdout)에 인쇄합니다. Bash는 프로그램이 성공또는 실패했는지에 대해 서로 다른 작업을 수행할 수 있습니다: Bash 서브루틴은 다소 별도의 스크립트와 같습니다.

bash를 사용할 수 있는 예제 작업은 다음과 같습니다. STDOUT에서 STDIN에서 읽기 명령으로의 리디렉션 체인이 있을 때까지 while 루프가 계속됩니다. 마찬가지로 예를 들어 우리는 파일이 존재하지 않는지 확인하기 위해 루프 를 사용하는 데 사용할 수 있습니다. 이 스크립트는 파일이 존재할 때까지 절전 모드로 유지됩니다. -e 옵션을 무효화하는 bash negator “!” 이 섹션에서는 몇 가지 셸 스크립트 예제를 제공합니다. 그러나 예제를 약간 수정하면 중단되는 것처럼 보입니다. 배열의 요소는 일반적인 [] 표기와 같은 파일[1]을 사용하여 배열 파일의 첫 번째 요소를 참조합니다. bash는 indizes로 정수만 있는 1차원 배열만 지원합니다.

이 섹션에서는 여러 셸 스크립트를 개발하며 각 스크립트는 파일 집합의 총 줄 수를 계산합니다. 이러한 예제에서는 특정 셸 기능을 자세히 설명합니다. 한 파일에서 줄 수를 계산하기 위해 wc -l을 사용합니다. 간단한 연습으로 이 명령을 위의 줄 계산 스크립트호출로 바꿀 수 있습니다. ansi-c bash 인용 구문은 다음과 있습니다: $`. 다음은 y=y+1 및 y=$($y+1)와 같은 효과를 가진 변수를 증분하는 예입니다. 이것은 산술 확장의 예입니다. 다음 예제는 내 책에 대 한 파일의 백업을 만들기 위해 사용 하는 하나입니다. 원격 연결을 활성화하기 위해 SSH 키를 사용합니다.

buplinux와 bupbash라는 두 가지 함수가 정의되어 각각 .tar 파일을 만들어 압축하여 원격 서버로 전송합니다.