sh和bash的区别

左手的ㄟ右手 2022-12-20 03:10 250阅读 0赞

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

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

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

  1. $cat /etc/shells
  2. /bin/sh
  3. /bin/bash
  4. /sbin/nologin
  5. /bin/tcsh
  6. /bin/csh
  7. /bin/ksh
  8. /bin/zsh
  9. /usr/local/bin/bash
  10. /usr/local/bin/csh
  11. /usr/local/bin/ksh
  12. /usr/local/bin/sh
  13. /usr/local/bin/tcsh
  14. /usr/local/bin/zsh

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

发表评论

表情:
评论列表 (有 0 条评论,250人围观)

还没有评论,来说两句吧...

相关阅读