sh 명령은 정확히 무엇입니까?


답변:


32

sh는 bourne shell 입니다.

여러 가지 쉘이 있으며, 그 중 bourne은 모든 표준 시스템에 설치된 오래된 표준이며 일반적으로 보장 할 수있는 쉘이 존재합니다.

셸은 입력을 가져 와서 화면, 올바른 파일 등으로 출력을 제공하고 작업 관리, 종료, 표현식 테스트 등에 필요한 모든 기본 제공 명령을 제공하는 명령 해석기입니다.

위의 명령은 bourne 쉘을 사용하여 해당 쉘 스크립트를 실행하는 것입니다. 다른 쉘은 다른 구문을 사용하므로 올바른 쉘을 사용해야합니다. 쉘의 첫 줄은 사용할 것을 정의해야합니다 : #! / bin / sh는 / bin / sh 사용을 말합니다.


3
많은 시스템 (Mac OS X와 ​​같은)에서 요즘 sh은 실제로 bashBourne-again 쉘입니다. 명령 sh --version이 하나 더 알려줍니다. 그러나 Bourne 쉘과 역 호환됩니다.
Arjan

6

sh는 bourne shell입니다. /usr/local/tomcat/bin/shutdown.sh쉘 스크립트입니다. 쉘 스크립트로 sh file실행 file됩니다. 일반적으로 그냥 실행 비트를 설정하고 실행합니다 ./file.


좋아, 나가서 명령을 실행하기 위해 암시 적으로 쉘을 변경하고 있습니다. 감사합니다.
user3183

기술적으로 스크립트를 변경하게됩니다. 첫 줄이 다음과 같은지 확인하십시오 : #! / bin / bash 그런 다음 : chmod + x /usr/local/tomcat/bin/shutdown.sh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.