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