sh和bash的区别

简单来说,sh是规范,bash是实现,在linux系统中一般都会将/bin/sh软链到/bin/bash上。

ls -al|grep sh -> bash
lrwxrwxrwx 1 root root       4 8月  14 2015 sh -> bash

使用如下命令可以获取系统支持的SH选项

$cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh
/bin/zsh
/usr/local/bin/bash
/usr/local/bin/csh
/usr/local/bin/ksh
/usr/local/bin/sh
/usr/local/bin/tcsh
/usr/local/bin/zsh

详细参考:
https://stackoverflow.com/questions/5725296/difference-between-sh-and-bash

猜你喜欢

转载自blog.csdn.net/wt_better/article/details/109596617