sh 命令到底是什么?

sh 命令到底是什么?

我不明白 sh 命令是什么?

http://unixhelp.ed.ac.uk/CGI/man-cgi?sh

它是否执行一个文件?

就像在 tomcat 中一样:

sh /usr/local/tomcat/bin/shutdown.sh

抱歉,只是困惑了。

答案1

sh 是伯恩壳

有几种 shell,其中 bourne 是老标准,安装在所有的 unix 系统上,而且一般你能保证的那个 shell 是存在的。

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

上面的命令表示使用 Bourne shell 运行该 shell 脚本。不同的 shell 使用不同的语法,因此使用正确的 shell 是必需的。shell 的第一行还应定义要使用哪个:#!/bin/sh 表示使用 /bin/sh

答案2

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

相关内容