文章目录
- 一、命令介绍
 - 二、选项参数
 - 三、命令示例
 - (一)命令从字符串中读取
 
一、命令介绍
sh命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。通过用户输入命令,和内核进行沟通!
Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell。Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。
二、选项参数
| 选项 | 说明 | 
|---|---|
-c | 命令从 -c 后的字符串读取 | 
-i | 实现脚本交互 | 
-n | 进行shell脚本的语法检查 | 
-x | 实现shell脚本逐条语句的跟踪 | 
三、命令示例
(一)命令从字符串中读取
[root@htlwk0001host test]# sh -c 'echo file; mkdir file'
file
[root@htlwk0001host test]# ls
file  m12.c  Person.class  person.jar  Person.java  td_dictionary_20210523.sql  test1  text0.txt  text1.txt  text2.txt  text3.txt  text.txt  tf_company_20210603.sql  tf_user_20210523.sql
 
注:后面的字符串其实就是 shell 命令脚本,所以最终会执行命令 echo 和 mkdir,就是输出字符串 file,同时创建一个名为 file 的目录。