windows下编写shell脚本完美解决换行问题$'\r': command not found
前面已经写过另外一边关于解决编写shell脚本换行的问题
即在Linux下执行命令:
sed -i 's/\r//g' 文件名称,比如 sed -i 's/\r//g' host1.sh
今天是另外一种方式解决,使用ultraEdit软件编写shell脚本,新建的脚本在底部的状态框会显示如下:
首先改变系统状态为unix,打开搜索框(ctrl+f),然后选择替换,具体如图
在最后改变编码格式为UTF-8,这样shell脚本编写好以后就可以直接在Linux系统上面执行而不会报错了。