리눅스 스크립트 예제

bash 스크립트를 만들려면 파일 맨 위에 #!/bin/bash를 배치합니다. Bash 서브루틴은 별도의 스크립트와 다소 비슷합니다. 인용문과 따옴표는 bash 및 bash 스크립팅의 중요한 부분입니다. 다음은 몇 가지 bash 따옴표와 인용 기본 사항입니다. STDOUT 및 STDERR을 동일한 파일로 리디렉션할 수도 있습니다. 다음 예제에서는 STDOUT을 STDERR과 동일한 설명자로 리디렉션합니다. STDOUT과 STDERR 모두 “STDERR_STDOUT”파일로 리디렉션됩니다. 프로세스는 특정 작업을 수행 하기 위해 프로그램 (사용자가 제공 하는 명령)입니다. Linux에서 프로세스를 시작할 때 PID 또는 프로세스 ID라고 하는 처리할 번호를 제공하며 PID는 0에서 65535로 시작합니다. 이 섹션에서는 몇 가지 셸 스크립트 예제를 제공합니다. Bash 스크립트는 시스템 관리와 관련된 일상적인 작업또는 기타 힘든 작업을 자동화할 수 있습니다.

한 가지 주요 다른 점은 함수가 외부 스크립트에 정의된 변수를 보고 수정할 수 있다는 것입니다: 스크립트 세그먼트의 모든 출력을 로그온하려면 이러한 출력을 함께 결합할 수 있습니다. STDOUT과 STDERR을 모두 파일에 대고 있습니다. 동일한 효과를 달성하는 또 다른 방법은 다음과 같습니다: 둘 다 현재 스크립트/프로시저에 전달된 인수를 포함하는 것처럼 보이지만 인용할 때 미묘하게 다른 동작이 있습니다: “#!” 스크립트를 지시하는 shebang이라는 연산자입니다. 통역사 위치. 그래서, 우리가 사용하는 경우”#! /bin/sh” 스크립트가 본 쉘로 향합니다. 차이점을 설명하기 위해 몇 가지 도우미 스크립트를 만들어야 합니다. 배열의 모든 값에 액세스하려면 특수 하위 스크립트 @ 또는 *: 이것은 간단한 스크립트입니다. 조건문, 루프 및 함수를 포함하는 고급 스크립트를 개발할 수 있습니다. 쉘 스크립팅은 당신의 인생을 쉽게 하고 리눅스 관리를 산들 바람으로 만들 것입니다.

쉘로, 그것은 직접 맥 OS X (응용 프로그램 > 유틸리티)와 리눅스 / 유닉스의 터미널을 통해 사용할 수 있습니다. Linux 명령이 표준 입력에서 입력을 수락하고 표준 출력에서 출력을 생성하는 경우 필터로 알고 있습니다. 필터는 입력에서 일종의 프로세스를 수행하고 출력을 제공합니다. 예를 들어 100 줄 데이터로 `hotel.txt`라는 파일이 있고 `hotel.txt`에서 20 줄에서 30 줄까지 포함된 파일을 인쇄하고 이 결과를 `hlist`라고 부르는 파일에 저장한 다음 명령을 제공한다고 가정해 보겠습니다. 배열을 복사하려면 @subscript를 사용하고 따옴표로 둘러싸고 괄호로 둘러싸십시오: 스크립팅 언어로서 bash는 프로세스 및 파일을 조작하고 구성하기 위한 도메인별 언어입니다. 일단 선언되면 함수는 거의 별도의 스크립트처럼 작동합니다: 함수에 대한 인수는 9번째 인수에 대한 $n 옵니다. 이 자습서에서는 bash 셸 기반 셸 스크립팅에 대해 설명합니다. Linux 운영 체제의 셸은 명령 의 형태로 입력을 받아 처리한 다음 출력을 제공합니다. 사용자가 프로그램, 명령 및 스크립트에서 작업하는 인터페이스입니다. 쉘을 실행하는 터미널에서 셸에 액세스합니다. 첫 번째 줄은 파일이 /bin/sh로 실행될 것이라는 유닉스를 알려줍니다. 이것은 거의 모든 유닉스 시스템에서 본 쉘의 표준 위치입니다.

GNU/Linux를 사용하는 경우 /bin/sh는 일반적으로 bash(또는 최근에는 대시)에 대한 기호 링크입니다. 다시 말하지만, 이러한 동일한 인용 동작은 * 또는 @: 일반적으로 셸이 대화형으로 검색할 때 배열로 전송됩니다. 즉, 셸 (키보드를 통해) 명령을 수락 하 고 그들을 실행 합니다. 그러나 명령을 하나씩 사용하는 경우 (명령 의 시퀀스)는 이 명령 시퀀스를 텍스트 파일에 저장하고 명령을 입력하는 대신 이 텍스트 파일을 실행하도록 셸에 지시할 수 있습니다. 이것은 쉘 스크립트로 알고 있습니다.