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

ubuntu环境下采用的一些编码方式和转换字符之间都是有区别的,因此在对linux系统上进行编写shell脚本处理时需要在windows下写好,并在linux上进行调试和运行。

一、如下是网络上摘抄一个实例。

在windows上编写如下内容
在这里插入图片描述
运行结果:
在这里插入图片描述

二、问题(亲自尝试)。

window10上编写test.sh文件
在这里插入图片描述
运行结果如下:
在这里插入图片描述
并没有出现网上的那种情况,而是提示第二行上出现\r

\r是在windows环境下的换行符号

使用cat -A 文件名方式查看文档全部内容,包括隐藏内容。结果如下所示:
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在将Windows编写shell脚本转换为Linux可执行的shell脚本时,需要注意一些语法和命令的差异。下面是一些常见的转换步骤和注意事项: 1. 修改文件格式Windows使用的是CRLF(回车换行)作为行结束符,而Linux使用的是LF(换行)作为行结束符。在将脚本从Windows复制到Linux时,需要将行结束符修改为LF。 2. 修改文件编码:Windows默认使用的是ANSI编码,而Linux默认使用的是UTF-8编码。在将脚本从Windows复制到Linux时,需要将文件编码修改为UTF-8。 3. 修改路径分隔符:Windows使用反斜杠(\)作为路径分隔符,而Linux使用正斜杠(/)作为路径分隔符。在脚本中的路径部分,需要将反斜杠修改为正斜杠。 4. 修改命令调用:WindowsLinux上的命令可能存在差异,需要根据实际情况修改命令调用。例如,Windows使用的是`dir`命令查看目录内容,而Linux使用的是`ls`命令。 5. 修改环境变量:如果脚本中使用环境变量,需要根据Linux上的环境变量设置进行修改。 6. 修改权限:在Linux上执行shell脚本需要具有执行权限。可以使用`chmod`命令修改脚本的权限,例如`chmod +x script.sh`。 请注意,以上只是一些常见的转换步骤和注意事项,具体转换过程可能因脚本内容和使用命令而有所差异。在进行转换时,建议先备份原始脚本,并逐步测试和调整转换后的脚本,确保其在Linux上能够正常执行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绛洞花主敏明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值