/bin/bash 和/bin/sh的区别
时间: 2023-12-15 14:32:48 浏览: 255
/bin/bash和/bin/sh的区别在于它们是不同的shell程序。/bin/bash是Bourne-Again shell的缩写,是一种常见的shell程序,而/bin/sh是shell程序的符号链接,通常指向默认的shell程序。在大多数Linux系统中,/bin/sh实际上是指向/bin/bash的符号链接。因此,使用/bin/sh或/bin/bash执行脚本时,实际上是使用相同的shell程序。但是,在某些情况下,/bin/sh可能指向其他shell程序,因此在编写脚本时需要注意。
相关问题
/bin/bash和/bin/sh区别
/bin/bash和/bin/sh是两种不同的shell,/bin/bash是Bourne Again Shell的缩写,是Linux系统中的默认shell,它支持很多高级功能,如自动补全、命令历史记录等。而/bin/sh是Bourne Shell的缩写,是一种简单的shell,它不支持那么多高级功能。
/bin/bash /bin/csh /bin/dash /bin/ksh /bin/sh /bin/tcsh /bin/zsh
这些是一些常见的Unix/Linux操作系统中可用的命令解释器(shell)路径。其中,/bin/bash 是Bourne Again Shell,是最常用的命令解释器之一。其他的解释器包括:/bin/csh(C Shell),/bin/dash(Debian Almquist Shell),/bin/ksh(Korn Shell),/bin/sh(Bourne Shell),/bin/tcsh(Enhanced C Shell),和/bin/zsh(Z Shell)。每个命令解释器有各自的特性和用途,用户可以根据自己的需要选择合适的解释器来执行命令和脚本。
阅读全文