ubuntu下sh和bash的不同

作者: Gswu | 来源:发表于2019-02-04 20:15 被阅读12次

2019-02-04

备:第一篇文章写于大年三十春晚开始之时。

事情源于一段简单的程序:test001.sh

```

#!/bin/sh

for i in {1..10}

do

echo $i

done

```

运行:sh test001.sh

输出为{1..10}

不是应该输出1到10 吗?这个事情一直困扰了我好久。无奈使用`seq 1 10`替代{1..10}

今天忽然心血来潮,使用bash test001.sh运行了脚本,发现输出如预想。

继而思路来了,查看一下sh和bash的不同

ls /bin/ |grep sh

发现 在ubuntu下sh其实是dash的链接

具体dash和bash的不同,大家可以参考以下博文

https://blog.csdn.net/hansel/article/details/9817129

祝我和家人新年快乐,和和美美。

相关文章

网友评论

    本文标题:ubuntu下sh和bash的不同

    本文链接:https://www.haomeiwen.com/subject/pcfmsqtx.html