网站首页 > 博客文章 正文
报#39;\r': command not found
在windows里面写的shell脚本,上传到CentOS7中运行,报'\r': command not found
考虑到\r应该是一个换行符,想到用dos2unix来修复一下。安装dos2unix
yum install -y dos2unix
如下图:
安装好之后修复一下刚刚的脚本
dos2unix 脚本文件完整路径
假如,这里我的脚本文件在/root/shell下面,文件名叫demo.sh,上面的命令就应该是
dos2unix /root/shell/demo.sh
修复完之后,再次执行脚本,正常运行。
URL多了%0D
这个%0D其实就是一个换行符,查看我帖子 解决使用wget时URL末尾多出一个%0D 解决
mv文件之后文件名多了一个问号
在windows上创建编写sh文件时,就会因为换行时和linux的换行符不同,导致生成的文件名带有问号。例如shell脚本里面执行命令
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
结果生成的文件多了一个问号,变成了
CentOS-Base.repo.backup?
如下图
这个也可以用刚刚安装的dos2unix修复一下就可以了。
shell中使用echo写入带变量的字符串
查看这个帖子 shell中使用echo写入带变量的字符串到文件中
猜你喜欢
- 2024-10-27 Windows Server 2016 PHP运行环境安装配置
- 2024-10-27 SAP S4HANA 2022安装记录:3. SUSE设置及文件准备
- 2024-10-27 Windows 版本的 B站 开源了?(b站有windows客户端吗)
- 2024-10-27 Maven内网开发与离线仓库导入(离线使用maven仓库)
- 2024-10-27 监控工具之Zabbix,搭建过程和使用心得
- 2024-10-27 Git使用教程:最详细、最傻瓜、最浅显、真正手把手教
- 2024-10-27 向 IT 管理员提供有用的提示:使用 Windows WDS部署各种操作系统
- 2024-10-27 windows下安装php+nginx的运行环境,并把nginx单独注册为服务
- 2024-10-27 通用的windows系统服务注册方案(系统服务注册表)
- 2024-10-27 「苹果小程序」App Clips和微信小程序区别在哪?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)