将在Windows环境下编写的sh文件格式转化为Linux下的sh文件

先演示一个翻车的现场:

这个是在Linux下编写的一个shell(B)脚本:

运行看看:

没问题,现在在Windows下编写一个:

保存后上传至虚拟机,运行发现居然报错了:

查看一下test.sh内容:

根本没什么问题啊,这时候再用cat -A查看看看:

cat -A是查看文件中的所有内容,包括隐藏字符!

在Linux中回车符识别为$符号,但是在test.sh文件中由于是在Windows下编写的,回车为^M$,所以就发生了格式不匹配,无法执行脚本。

将Windows格式转化为Linux格式

其实很简单,执行一个命令dos2unix即可:

额,我这里没有,安装一下:

cat -A看看:

发现格式已经转换过来了,可以直接执行了:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值