今天弟弟写shell时出现一个错误,源代码如下
zip -r ${1} ${2}
执行时出现错误
我也写了相同的语句
发现是可以执行的
把两个文件对比一看,差别在于:
出错shell:
正确shell:
在linux下的回车是\n
在win下面的回车是\r\n
zip -r ${1} ${2}\r\n
linux会把${2}\r认为是一个文件名,所以找不到这个文件
因此尽量使用vi命令来写shell
今天弟弟写shell时出现一个错误,源代码如下
zip -r ${1} ${2}
我也写了相同的语句
发现是可以执行的
把两个文件对比一看,差别在于:
出错shell:
正确shell:
在linux下的回车是\n
在win下面的回车是\r\n
zip -r ${1} ${2}\r\n
linux会把${2}\r认为是一个文件名,所以找不到这个文件
因此尽量使用vi命令来写shell