美文网首页开发指南
编写shell脚本(.sh文件),注意使用Unix格式

编写shell脚本(.sh文件),注意使用Unix格式

作者: Konverse | 来源:发表于2019-11-17 21:35 被阅读0次
    Idea

    What

     编写shell脚本时,注意将文本的格式改为Unix。

    Why

     如果不使用Unix格式,无法在Linux中正确执行shell命令!因为Windows和Linux对于回车换行符的表示是不同的。使用Windows的格式编写shell脚本(即.sh文件),其中的换行符在Linux中无法识别。

    dt=`date -d "0 days ago" "+%Y%m%d"`
    dt_5=`date -d "5 days ago" "+%Y%m%d"`
    
    echo $dt
    echo $dt_5
    

    结果如下:

    shell脚本-Windows格式运行结果.png

    换行符无法识别。

    Notepad++右下角,双击"Windows",改成"Unix",内容没有修改,正常运行,结果如下:

    shell脚本-unix格式运行结果.png

    How

     双击右下角Windows标识那里,然后选择Unix。


    Notepad++界面

    How Good

     能够顺利执行.sh脚本,与执行相应的命令。

    相关文章

      网友评论

        本文标题:编写shell脚本(.sh文件),注意使用Unix格式

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