스크립트 파일에는 특정 프로그램이나 스크립팅 엔진에 의해 실행되는 명령이 포함됩니다. 이러한 명령은 컴파일되지 않고 실행됩니다. 지침은 런타임 환경을 위한 스크립팅 언어로 작성됩니다. 목적과 환경이 다른 많은 스크립팅 언어가 있습니다. 그러나 이 기사에서 논의할 것은 Linux에서 작동하는 데 사용되는 bash 스크립팅 언어입니다. bash 스크립팅 언어의 명령 또는 구문을 포함하는 파일을 SH 파일 또는 쉘 스크립트 파일이라고도 합니다.
![SH 파일이란 무엇이며 어떻게 실행합니까?](/article/uploadfiles/202204/2022040714074822.png)
Linux에서 SH 파일이란 무엇입니까?
스크립트 파일은 포함된 지침이 해당 언어로 작성되고 .sh 확장자가 함께 제공되기 때문에 bash 언어로 생성 및 저장되는 것으로 알려져 있습니다. 일반적으로 터미널에서 실행하려는 모든 명령을 스크립트 파일에 넣어 실행할 수 있습니다. 자주 실행하고 싶은 일련의 명령이 있는 경우 스크립트에 넣고 스크립트를 호출하기만 하면 됩니다.
스크립트 파일의 확장자가 .sh인 것은 중요하지 않습니다. 'shebang이라는 코드의 첫 번째 줄 때문에 Linux는 Windows가 아닙니다. ' 파일에 있으면 프로그램용 스크립트 파일로 충분합니다. 쉘 스크립트에 .sh 확장자를 사용하는 것이 일반적인 규칙이지만 유용한 규칙은 아닙니다. 파일을 스크립트로 인식하는 이점을 위해 확장자를 넣는 것은 그다지 많지 않으며 유연성도 잃게 됩니다.
![SH 파일이란 무엇이며 어떻게 실행합니까?](/article/uploadfiles/202204/2022040714074892.png)
SH 파일을 만드는 방법은 무엇입니까?
단순 텍스트 편집기에서 생성된 다른 코딩된 파일과 마찬가지로 이 작업도 동일하게 수행할 수 있습니다. 당신이 알아야 할 것은 언어를 생성하기 위한 명령과 구문입니다. 그러나 bash 셸 스크립트 파일에서 가장 중요한 것은 shebang 아래에 표시되어 있습니다.
#!/bin/bash
![SH 파일이란 무엇이며 어떻게 실행합니까?](/article/uploadfiles/202204/2022040714074973.png)
이것은 bash 스크립트를 실행 가능하게 만들기 위해 코드의 첫 번째 줄에 추가됩니다. 다음 명령으로 bash 인터프리터의 위치를 확인할 수도 있습니다.
which bash
![SH 파일이란 무엇이며 어떻게 실행합니까?](/article/uploadfiles/202204/2022040714074958.png)
또한 시스템이 이에 대한 권한을 실행 파일로 인식할 수 있도록 다른 명령을 사용해야 합니다. 그러나 다음과 같은 경우에는 필요하지 않을 수 있습니다.
chmod +x filename
참고 :파일 이름은 파일에 지정하는 모든 이름이 될 수 있습니다.
Linux에서 터미널을 통해 SH 파일 실행
터미널 내에서 텍스트 명령을 입력하면 SH 파일을 실행할 수 있습니다. SH 파일의 코드 구문은 실행하기 전에 정확해야 합니다. 우리는 단지 시연하기 위해 샘플 코드를 사용하고 있습니다. 스크립트 파일이 작동하는 방식. 작업 중인 다른 코드를 가질 수 있습니다.
- 텍스트 편집기 열기 시스템에서 선호하는 것입니다.
- 이제 다음 샘플 코드를 입력하고 sh 확장자를 포함하거나 포함하지 않고 저장합니다.
#!/bin/bash echo Hello, appuals users! #echo is used to display the line of text echo What is your name? #Program will ask for input echo what #Here user need to give input echo Hello, $what! #Input will be printed with text
참고 :샘플 코드의 각 줄을 이해하려면 주석을 읽으십시오.
- 이제 터미널을 엽니다. Ctrl + Alt + T를 눌러 전체 키.
- 스크립트 파일을 실행/실행하는 몇 가지 명령이 있습니다.
./appuals
sh appuals
bash appuals
참고 :파일 이름은 무엇이든 될 수 있습니다. 여기에서 스크립트 파일의 이름을 "appuals " 확장자 없이. 또한 파일이 있는 올바른 디렉토리에 있는지 확인하십시오.
- 파일이 실행되고 있지 않으면 chmod를 입력합니다. 시스템이 이 실행 파일에 대한 권한을 인식하도록 하는 명령입니다. 시스템이 이미 실행 파일로 인식하는 경우 이 단계를 건너뜁니다.
chmod +x appuals