sh命令到底是什么?


Answers:


32

sh是伯恩壳

有几种外壳,其中bourne是旧标准,安装在所有unix系统上,通常可以保证存在。

Shell是命令解释器,它接受您的输入,将输出提供回屏幕,正确的文件等,并提供管理作业,终止,测试表达式等所需的所有基本内置命令。

上面的命令说要使用bourne shell运行该shell脚本。不同的外壳使用不同的语法,因此必须使用正确的外壳。shell的第一行还应该定义要使用的内容:#!/ bin / sh表示use / bin / sh


3
在许多系统上(例如在Mac OS X中),如今sh实际上是bash,又名Bourne外壳。该命令sh --version将告诉另一个。不过,它与Bourne Shell向后兼容。
Arjan 2010年

6

sh是本恩壳。/usr/local/tomcat/bin/shutdown.sh是一个shell脚本。 作为shell脚本sh file运行file。通常,只需设置执行位并运行即可./file


好的,所以我要出去并隐式更改外壳程序以运行该命令,好的,谢谢。
user3183'1

从技术上讲,您将更改脚本。确保第一行是:#!/ bin / bash然后是:chmod + x /usr/local/tomcat/bin/shutdown.sh以使其可执行
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.