Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

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

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

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

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

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

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

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

SH 파일을 만드는 방법은 무엇입니까?

단순 텍스트 편집기에서 생성된 다른 코딩된 파일과 마찬가지로 이 작업도 동일하게 수행할 수 있습니다. 당신이 알아야 할 것은 언어를 생성하기 위한 명령과 구문입니다. 그러나 bash 셸 스크립트 파일에서 가장 중요한 것은 shebang 아래에 표시되어 있습니다.

#!/bin/bash
SH 파일이란 무엇이며 어떻게 실행합니까?

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

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

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

chmod +x filename

참고 :파일 이름은 파일에 지정하는 모든 이름이 될 수 있습니다.

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

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

  1. 텍스트 편집기 열기 시스템에서 선호하는 것입니다.
  2. 이제 다음 샘플 코드를 입력하고 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
    SH 파일이란 무엇이며 어떻게 실행합니까?

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

  3. 이제 터미널을 엽니다. Ctrl + Alt + T를 눌러 전체 키.
  4. 스크립트 파일을 실행/실행하는 몇 가지 명령이 있습니다.
    ./appuals
    SH 파일이란 무엇이며 어떻게 실행합니까?
    sh appuals
    SH 파일이란 무엇이며 어떻게 실행합니까?
    bash appuals
    SH 파일이란 무엇이며 어떻게 실행합니까?

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

  5. 파일이 실행되고 있지 않으면 chmod를 입력합니다. 시스템이 이 실행 파일에 대한 권한을 인식하도록 하는 명령입니다. 시스템이 이미 실행 파일로 인식하는 경우 이 단계를 건너뜁니다.
    chmod +x appuals
    SH 파일이란 무엇이며 어떻게 실행합니까?