하드웨어

리눅스에서 쉘 스크립트를 만드는 방법

차례:

Anonim

우리는 이미 Linux 및 콘솔의 명령에 대해 충분히 이야기했으며 특정 활동을 수행하기 위해 명령 을 조작하는 방법, 명령을 결합하는 방법 및 특정 작업을 쉽게 수행 할 수있는 방법을 배웠습니다. 이 경우에는 작업 을 자동화하고 콘솔에서 실행하기위한 멋진 도구 인 Linux의 셸 스크립트 작업에 대해 소개하겠습니다. Linux에서 쉘 스크립트를 작성하는 방법을 알고 싶다면 기사를 계속 읽으십시오.

리눅스에서 쉘 스크립트를 만드는 방법

스크립트 란 무엇입니까?

스크립트는 내용이 명령 행 세트 인 텍스트 파일에 지나지 않으며 처음부터 끝까지 순차적으로 실행됩니다. 이런 식으로 키보드로 실행하려는 명령을 스크립트로 구성하고 작업이 자주 수행되는 경우 작업을 통해 자동화 할 수 있습니다.

쉘 스크립트를 만드는 방법

쉘 스크립트를 작성하는 과정은 매우 간단합니다. 새 파일을 만들고.sh 확장자를주는 것만 큼 간단합니다. 이를 수행하는 두 가지 대안이 있습니다. 그래픽 인터페이스를 통하거나 touch 명령을 사용하여 콘솔에서 수행 할 수 있습니다.

예를 들어

터치 test.sh

이런 식으로 test.sh 파일이 현재 디렉토리에 작성됩니다.

이 파일은 그래픽 환경의 텍스트 편집기 (예: gedit) 또는 Vim이있는 터미널에서 두 가지 대안으로 열 수 있습니다.

첫 줄 스크립트

이제 파일을 작성하고 열었 으므로 Linux에 해당 파일이 스크립트임을 표시해야합니다. 따라서 모든 쉘 스크립트에는 첫 번째 행이 있어야합니다.

#! / 빈 / bash

이 줄은 두 부분으로 나눌 수 있으며 첫 번째는 #에 해당합니다 ! 이 순서를 샤 뱅이라고합니다. 기본적으로 그 기능은 시스템에 일련의 명령이 아래에 제시되어 처리 될 것임을 나타내는 것입니다. 두 번째 부분 인 / bin / bash는 명령을 실행하는 데 사용될 쉘을 나타냅니다.

피드백

현재 쉘 스크립트 프로그래밍에 해당하는 내용은 자세히 다루지 않지만 스크립트 내에 주석을 추가하는 방법을 알아야합니다. 프로그래머라면 그들이 얼마나 유용하고 중요한지 이해할 것입니다. 프로그래밍 방법을 모르는 사람들 은 주석이 시스템에 기능을 추가하지 않지만 프로그램 작동 (이 경우 스크립트)을 설명하는 데 적합합니다.

주석은 # 기호를 사용하여 추가 할 수 있습니다. 그리고 우리는 패드 뒤에 우리와 관련이있는 것으로 보이는 텍스트를 추가합니다. 일반적으로 주석은 일부 기능을 설명하기 위해 명령 앞에 배치되지만 셸 스크립트에서 덜 자주 또는 더 많이 사용할 수 있습니다.

명령 추가

쉘 스크립트 내에서 우리는 리눅스에서 배운 모든 명령을 사용할 수 있습니다. 다시 말해 콘솔을 통해 입력 할 수있는 모든 명령이 스크립트에 포함될 수 있습니다. 그러나 조건부 구조, 산술 연산자, 비교기 등 다른 많은 도구를 추가 할 수도 있습니다.

이 경우 기본 명령을 포함하여 상당히 간단한 예제를 사용합니다.

#! / bin / bash # ovtoaster.com의 스크립트 # 우리는 사용자 CD의 디렉토리에 자신을 넣었습니다 ~ # 화면에 uname -r을 사용하는 커널을 인쇄합니다 # 현재 날짜 날짜를 화면에 인쇄합니다 # Documents mkdir TestDocuments # 폴더를 만듭니다 문서 폴더로 이동 cd TestDocuments # 우리는 tips touch tips.txt라는 txt를 생성합니다. #… 우리가 원하는 모든 명령을 계속 쓸 수 있습니다.

마지막으로 파일에 변경 사항을 저장하고 스크립트를 거의 사용할 준비가되었습니다.

스크립트 실행

쉘 스크립트를 실행하기 전에 파일에 실행 권한을 부여해야합니다. 이것은 매우 간단한 일입니다. 터미널로 가서 스크립트 디렉토리에 있으며 chmod 명령을 사용합니다.

리눅스에서 파일을 편집하는 방법: Vi Text Editor는 당신의 가장 친한 친구입니다

현재 사용자에게 권한을 부여하려면 다음을 사용하십시오.

sudo chmod 775 test.sh

모든 사용자에게 권한을 부여하려는 경우 다음과 같은 문장이됩니다.

sudo chmod 777 test.sh

이미 권한을 부여하면 스크립트를 실행합니다.

./test.sh

이것으로 우리는 완전한 기능을 갖춘 스크립트를 완성하고 필요할 때 실행하고 작업 일정을 잡기에도 완벽합니다.

Linux 초보자를위한 안내서를 읽는 것이 좋습니다.

우리는이 주제가 도움이 되었기를 바랍니다. 우리의 의견에 당신의 경험과 의견을 나누는 것을 잊지 마십시오.

하드웨어

편집자의 선택

Back to top button