>운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스에서 쉘 스크립트를 실행하는 방법

리눅스에서 쉘 스크립트를 실행하는 방법

王林
王林원래의
2020-03-11 16:35:195316검색

리눅스에서 쉘 스크립트를 실행하는 방법

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.