SH 파일이란 무엇이며 어떻게 실행합니까?

스크립트 파일에는 특정 프로그램이나 스크립팅 엔진에서 실행되는 명령이 포함되어 있습니다. 이러한 명령은 컴파일되지 않고 실행됩니다. 지침은 런타임 환경을 위해 스크립팅 언어로 작성됩니다. 목적과 환경이 다른 많은 스크립팅 언어가 있습니다. 그러나이 기사에서 논의 할 것은 Linux에서 작동하는 데 사용되는 bash 스크립팅 언어입니다. bash 스크립팅 언어의 명령 또는 구문을 포함하는 파일은 SH 파일 또는 쉘 스크립트 파일이라고도합니다.

SH 파일이란 무엇이며 어떻게 실행합니까?

Linux에서 SH 파일이란 무엇입니까?

스크립트 파일은 포함 된 명령어가 해당 언어로 작성되고 확장자는 .sh이므로 bash 언어로 작성 및 저장되는 것으로 알려져 있습니다. 터미널에서 일반적으로 실행하려는 모든 명령을 스크립트 파일에 넣어 실행할 수 있습니다. 자주 실행하려는 일련의 명령이 있으면 스크립트에 넣고 스크립트를 호출하면됩니다.

스크립트 파일의 확장자가 .sh 인 것은 중요하지 않습니다. 파일에서 ' shebang '이라는 첫 번째 코드 행이 프로그램의 스크립트 파일로 충분하기 때문에 Linux는 Windows가 아닙니다. 쉘 스크립트에 .sh 확장자를 사용하는 것은 일반적인 규칙이지만 유용한 규칙은 아닙니다. 파일을 스크립트로 인식하는 이점을 위해 확장 기능을 사용하는 것은 그리 많지 않으며 유연성도 떨어집니다.

Linux의 SH 파일

SH 파일을 만드는 방법?

간단한 텍스트 편집기에서 작성된 다른 코드 파일과 마찬가지로이 작업도 동일하게 수행 할 수 있습니다. 언어를 만들기위한 명령과 구문 만 있으면됩니다. 그러나 bash 쉘 스크립트 파일에서 가장 중요한 것은 아래에 표시된 shebang으로 시작한다는 것입니다.

 #! / bin / bash 

스크립트 파일의 Shebang

이것은 bash 스크립트를 실행 가능하게 만들기 위해 첫 번째 코드 줄에 추가됩니다. 다음 명령으로 bash 인터프리터의 위치를 ​​확인할 수도 있습니다.

 어떤 배쉬 

터미널에서 어떤 bash 명령

또한 시스템이이 파일에 대한 권한을 실행 파일로 인식 할 수 있도록 다른 명령을 사용해야합니다. 그러나 일부 경우에는 필요하지 않을 수 있습니다.

 chmod + x 파일 이름 

참고 : 파일 이름은 파일 이름을 지정할 수 있습니다.

Linux에서 터미널을 통해 SH 파일 실행

터미널 내에서 텍스트 명령을 입력하면 SH 파일을 실행할 수 있습니다. SH 파일의 코드 구문은 실행하기 전에 정확해야합니다. 우리는 단지 샘플 코드를 사용하여 보여줍니다. 스크립트 파일의 작동 방식 작업중인 다른 코드를 가질 수 있습니다.

  1. 시스템에서 원하는 텍스트 편집기 를여십시오.
  2. 이제 다음 샘플 코드를 입력하고 sh 확장자를 사용하거나 사용하지 않고 저장하십시오.
     #! / bin / bash echo 안녕하세요, appuals 사용자! #echo는 텍스트 줄을 표시하는 데 사용됩니다. echo 이름은 무엇입니까? # 프로그램이 입력 에코를 요청합니다. # 여기에서 사용자가 입력 에코를 제공해야합니다. # 입력 텍스트로 인쇄됩니다 

    샘플 스크립트 코드

    참고 : 샘플 코드의 각 줄을 이해하려면 주석을 읽으십시오.

  3. 이제 Ctrl + Alt + T 키를 모두 눌러 터미널 을여십시오.
  4. 스크립트 파일을 실행 / 실행하는 몇 가지 명령이 있습니다.
     ./appuals 

    스크립트 파일 실행
     어수선한 

    sh 명령을 사용하여 스크립트 파일 실행
     bash appuals 

    bash 명령을 사용하여 스크립트 파일 실행

    참고 : 파일 이름은 무엇이든 가능합니다. 여기서는 스크립트 파일 이름을 확장자없이 " appuals "로 지정합니다. 또한 파일이있는 올바른 디렉토리에 있는지 확인하십시오.

  5. 파일이 실행되고 있지 않으면 chmod 명령을 입력하여 시스템이이 실행 파일에 대한 권한을 인식하게하십시오. 시스템이 이미 파일을 실행 파일로 인식하면이 단계를 건너 뜁니다.
     chmod + x appuals 

    스크립트 파일의 권한에 chmod 명령 사용

재미있는 기사