sh命令来自英文单词“shell”的缩写,其功能是Shell命令语言的解释器。sh其实并不是一个实际存在的命令文件,而是bash的别名命令而已,作为人与系统的翻译官。

语法格式:sh [参数] 脚本名

常用参数:

-c从字符串中读取命令
-i实现脚本交互
-n进行语法检查
-v显示执行过程详细信息
-x实现逐条语句的跟踪
--help显示帮助信息
--version显示版本信息

参考示例

执行指定的脚本文件:

[root@linux-arae-cc ~]# sh File.sh 
/root
21:33:45 up 42 min,  1 user,  load average: 0.01, 0.05, 0.18

执行指定的脚本文件,并逐条命令进行追踪:

[root@linux-arae-cc ~]# sh -x File.sh 
+ pwd
/root
+ uptime
 21:33:50 up 42 min,  1 user,  load average: 0.01, 0.03, 0.09