编写shell脚本(.sh文件),注意使用Unix格式
2019-11-17 本文已影响0人
Konverse
Idea
Notepad++界面
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格式运行结果.pngHow
双击右下角Windows标识那里,然后选择Unix。
Notepad++界面
How Good
能够顺利执行.sh脚本,与执行相应的命令。