SH 파일이란 무엇이며 어떻게 열 수 있나요?
스크립트 파일에는 특정 프로그램이나 스크립팅 엔진에서 실행되는 명령어가 포함되어 있습니다. 이러한 명령어는 컴파일 없이 실행됩니다. 명령어는 런타임 환경을 위한 스크립팅 언어로 작성됩니다. 스크립팅 언어는 용도와 환경이 다양하지만, 이 글에서는 리눅스에서 사용되는 Bash 스크립팅 언어에 대해 살펴보겠습니다. Bash 스크립팅 언어의 명령어나 구문이 포함된 파일은 SH 파일 또는 셸 스크립트 파일이라고도 합니다.

리눅스에서 SH 파일이란 무엇인가요?
스크립트 파일은 내용이 bash 언어로 작성되고 .sh 확장자를 가지기 때문에 bash 셸에서 생성되고 저장되는 것으로 알려져 있습니다. 터미널에서 실행하려는 모든 명령어는 스크립트 파일에 넣어 실행할 수 있습니다. 반복적으로 실행해야 하는 일련의 명령어가 있다면, 이들을 스크립트에 넣고 해당 스크립트를 호출하기만 하면 됩니다.
스크립트 파일은 반드시 .sh 확장자를 가질 필요는 없습니다. Linux는 Windows와 다릅니다. 왜냐하면 코드의 첫 번째 줄인 '오두막파일 확장자 '.sh'만으로도 해당 파일이 프로그램 스크립트 파일로 인식되기에 충분합니다. 셸 스크립트 파일에 .sh 확장자를 사용하는 것은 일반적이지만, 반드시 유용한 관례는 아닙니다. 확장자를 통해 파일을 스크립트로 식별하는 것은 큰 이점이 없으며, 오히려 유연성을 떨어뜨릴 수도 있습니다.

SH 파일을 만드는 방법은 무엇인가요?
일반 텍스트 편집기에서 코드를 작성하는 것과 마찬가지로, bash 셸 스크립트도 같은 방식으로 작성할 수 있습니다. 스크립트를 생성하려면 해당 언어의 명령어와 구문만 알면 됩니다. 하지만 bash 셸 스크립트에서 가장 중요한 점은 `/`로 시작한다는 것입니다. 오두막 아래 그림과 같이:
#! / bin / bash

이 코드는 bash 스크립트를 실행 가능하게 만들기 위해 첫 번째 줄에 추가됩니다. 다음 명령어를 사용하여 bash 인터프리터의 위치를 확인할 수도 있습니다.
어떤 배쉬

또한, 시스템이 이 파일을 실행 파일로 인식하도록 하려면 다른 명령어를 사용해야 합니다. 하지만 경우에 따라서는 이 과정이 필요하지 않을 수도 있습니다.
chmod +x 파일 이름
주의파일 이름은 원하는 어떤 이름으로든 지정할 수 있습니다.
리눅스 터미널을 통해 SH 파일 실행하기
터미널에 스크립트 명령어를 입력하면 SH 파일을 실행할 수 있습니다. SH 파일을 실행하려면 구문이 정확해야 합니다. 여기서는 스크립트 작동 방식을 설명하기 위한 예시 코드 조각만 사용했으며, 실제 코드 조각은 다양하게 활용할 수 있습니다.
- 아무거나 열어 텍스트 에디터 시스템보다 이걸 선호합니다.
- 이제 다음 샘플 코드를 작성하고 .sh 확장자를 붙이거나 붙이지 않고 저장하세요.
#!/bin/bash echo 안녕하세요, 앱 사용자 여러분! # echo 명령어는 텍스트 한 줄을 출력하는 데 사용됩니다. echo 이름이 무엇입니까? # 프로그램은 입력을 요청합니다. echo what # 여기서 사용자는 데이터를 입력해야 합니다. echo 안녕하세요, $what님! # 입력된 내용은 텍스트와 함께 출력됩니다.

주의예제 코드의 각 줄을 이해하려면 주석을 읽어보세요.
- 지금 오픈 단말기 키를 누르면 Ctrl + Alt + T 함께.
- 스크립트 파일을 실행하는 데 사용할 수 있는 명령어는 여러 가지가 있습니다.
./앱

sh 앱펄스

배쉬 앱펄스

주의파일 이름은 무엇이든 될 수 있습니다. 여기서는 스크립트 파일의 이름을 "이의제기"확장자가 없는 파일이어야 합니다. 또한, 파일이 있는 올바른 디렉토리에 있는지 확인하십시오."
- 파일이 실행되지 않으면 명령어를 입력하십시오. chmod를 이 실행 파일에 대한 권한을 시스템이 인식하도록 하려면 다음 단계를 수행하십시오. 시스템에서 이미 해당 파일을 실행 파일로 인식하는 경우 이 단계를 건너뛰십시오.
chmod +x appuals






댓글이 닫혀있다.