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

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

angryTom
angryTom원래의
2020-03-11 11:15:593940검색

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

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

쉘 스크립트는 일반적으로 세 가지 방법으로 실행됩니다. 아래에서는 이 세 가지 방법의 특징을 소개합니다.

1.

스크립트 파일 자체에 실행 권한이 없거나(즉, 파일 권한 속성의 x비트가 -인 경우), 스크립트 파일 시작 부분에 인터프리터가 지정되지 않은 경우에 자주 사용하는 방법입니다. 이 방법을 권장합니다.

추천 학습:

Linux 비디오 튜토리얼

$ bash test.sh

2.path/script-name 또는 ./script-name

은 현재 경로에서 스크립트를 실행하는 것을 의미하며(스크립트에는 실행 권한이 필요함) 스크립트 파일이 필요합니다. 권한이 실행 가능으로 변경됩니다(즉, 파일 권한 속성이 x비트임). 구체적인 방법은 chmod a+x 스크립트 이름입니다. 그런 다음 스크립트 절대 경로 또는 상대 경로를 실행하여 스크립트를 실행할 수 있습니다.

참고: 프로덕션 환경에서 운영 및 유지 관리 담당자가 스크립트에 대한 실행 권한을 설정하는 것을 잊고 직접 사용하여 오류가 발생했습니다. 따라서 첫 번째 bash 스크립트 이름을 사용하는 것이 좋습니다.

$ chmod +x test.sh
$ ./test.sh
$ /home/me/test.sh

3.source 스크립트 이름

소스 또는 "." 명령의 기능은 스크립트를 읽고 스크립트를 실행하는 것입니다. 파일의 명령을 실행하기 위해 하위 쉘을 생성하는 대신 현재 쉘을 로드하고 실행합니다.

참고: 이는 다른 쉘 실행 방법과 가장 큰 차이점입니다.

$ source test.sh
$ . test.sh

기타 조작 방법:

sh test.sh
dash test.sh
zsh test.sh
...

더 많은 관련 튜토리얼을 보려면

PHP 중국어 웹사이트를 주목하세요!

위 내용은 Linux에서 쉘 스크립트를 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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