Linux에서 쉘 스크립트를 실행하는 방법에는 일반적으로 작업 디렉토리 실행, 절대 경로 실행, sh 실행, 쉘 환경 실행의 4가지 방법이 있습니다.
먼저 스크립트 내용을 살펴보세요
[tan@tan scripts]$ ll total 4 -rw-rw-r--. 1 tan tan 68 May 8 23:18 test.sh [tan@tan scripts]$ cat test.sh #!/usr/bin/bash /usr/bin/python <<-EOF print "Hello Shell" EOF
(추천 튜토리얼: linux tutorial)
1. 작업 디렉토리 실행
작업 디렉토리 실행은 스크립트를 실행할 때 먼저 스크립트가 있는 디렉토리에 들어가는 것을 의미합니다. 스크립트가 위치(이때 작업 디렉터리라고 함)하고 ./script 모드를 사용하여 실행합니다.
[tan@tan scripts]$ ./test.sh -bash: ./test.sh: Permission denied [tan@tan scripts]$ chmod 764 test.sh [tan@tan scripts]$ ./test.sh Hello Shell
여기에서 권한 부여가 필요하다고 보고했습니다. 권한 부여 후 chmod 764 test.sh를 사용하십시오. 정상적으로 실행될 수 있습니다.
2. 절대 경로로 실행
절대 경로로 실행한다는 것은 루트 디렉터리/스크립트 디렉터리로 직접 절대 경로를 의미합니다
[tan@tan scripts]$ pwd /home/tan/scripts [tan@tan scripts]$ `pwd`/test.sh Hello Shell [tan@tan scripts]$ /home/tan/scripts/test.sh Hello Shell
3. sh
sh 실행은 해당하는 sh 또는 bash를 사용하는 것을 의미합니다. script 스크립트 실행을 계속해보자
[tan@tan scripts]$ sh test.sh Hello Shell [tan@tan scripts]$ bash test.sh Hello Shell
4. 쉘 환경 실행
쉘 환경 실행은 현재 쉘 환경에서 실행하는 것을 의미하며, 스크립트
[tan@tan scripts]$ . test.sh Hello Shell [tan@tan scripts]$ source test.sh Hello Shell
권장 관련 튜토리얼을 참조하세요. 리눅스 비디오 튜토리얼
위 내용은 리눅스에서 쉘 스크립트를 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!