sh 命令究竟是什么?

use*_*183 45 linux debian sh

我不知道 sh 命令是什么?

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

它执行文件吗?

就像在 tomcat 中:

sh /usr/local/tomcat/bin/shutdown.sh
Run Code Online (Sandbox Code Playgroud)

对不起,只是糊涂了。

小智 39

sh 是伯恩外壳

有几种shell,其中bourne 是旧标准,安装在所有unix 系统上,通常您可以保证存在的那个。

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

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

  • 在许多系统上(比如在 Mac OS X 中),现在 `sh` 实际上是 `bash`,也就是 Bourne-again shell。命令 `sh --version` 会告诉你更多信息。不过,它向后兼容 Bourne shell。 (3认同)

use*_*307 8

sh 是伯恩外壳。/usr/local/tomcat/bin/shutdown.sh是一个shell脚本。 作为 shell 脚本sh file运行file。通常,人们只会设置执行位并运行./file