Linux에서 스크립트를 실행하는 방법

방법 1: 작업 디렉토리 실행
쉘 스크립트가 있는 디렉토리(이 때 작업 디렉토리라고 함)로 전환하여 쉘 스크립트를 실행합니다.

./test.sh


# 권한이 없을 경우: Permission Denied, 권한을 먼저 연 후 실행:
chmod 764 ./test.sh
./test.sh

방법 2: 절대경로 실행
bash 셸 스크립트를 절대경로 형태로 실행( 현재 디렉토리에 있을 수 있음 현재 디렉토리에서 실행하거나 현재 디렉토리에서 실행하지 않음):

# 현재 .sh 파일의 경로 인쇄
pwd
/Users/tmk/CLionProjects/cdemo1


# .sh 파일을 추가하고 실행합니다:
/Users/tmk/CLionProjects/cdemo1/test.sh


방법 3: bash 또는 sh로
실행 작업 디렉토리로 전환하고 bash 또는 sh를 직접 사용하여 쉘 스크립트에 실행 권한을 추가하지 않고 bash 쉘 스크립트를 실행합니다.

bash ./test.sh
# 또는
sh ./test.sh

방법 4: . 또는 source로 실행
현재 셸 환경에서 실행 .hello.sh 또는 source hello.sh를 사용하여 bash 셸 스크립트를 실행합니다.

. ./test.sh
# 또는
소스 ./test.sh


요약:
처음 세 가지 방법이 쉘 스크립트를 실행하면 현재 쉘(부모 쉘이라고 함)에서 서브쉘 환경이 열리고
이 서브쉘 환경에서 쉘 스크립트가 실행됩니다. 그런
다음 상위 셸로 돌아갑니다.

방법 4는 현재 셸에서 실행됩니다.


————————————————
저작권: 이 기사는 CC 4.0 BY-SA 저작권 계약에 따른 CSDN 블로거 "Mars-xq"의 원본 기사입니다. 원본 소스 링크를 첨부하십시오. 그리고 이 진술.
원본 링크: https://blog.csdn.net/sinat_31057219/article/details/116696867

おすすめ

転載: blog.csdn.net/moneyxjj/article/details/128419887