我不明白 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
。