Linux是一种命令行操作系统。作为一个基于命令行或shell的操作系统,它提供了一个不同的shell来使用、管理和执行命令。sh是Linux中用来描述bourneshell的流行术语和快捷方式。bourneshell是大多数Linux发行版都提供的一个非常简单的shell。
null
/bin/sh文件
sh shell位于名为“sh”的二进制文件夹/bin下。通过使用以下绝对路径和执行,可以很容易地启动它。
/bin/sh
在某些发行版中,sh不是一个真正的文件,它实际上是指向另一个提供Bourne Shell的二进制文件的符号链接。例如,在Ubuntu中,sh链接到/bin/dash二进制文件。
/bin/sh: symbolic link to dash
/垃圾箱/垃圾箱外壳
dash是bourneshell的一个新实现,它提供了基本的Bash特性。它通常用于受约束的系统中,以提供基本的shell功能。sh可以如下启动。我们可以看到shell提示的更改比Bash更简单。
/bin/sh
![图片[1]-Linux中的sh Shell是什么?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/04/linuxtect_image-19.png)
“sh-”用法
“sh-”用于从标准输入读取shell。破折号表示新创建的shell从标准输入读取。这通常用于通过使用管道读取重定向的内容。例如,在下面的示例中,date命令输出作为输入重定向到sh shell中。
echo date | sh -
相关文章: Linux.bashu配置文件
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END