Linux下MySQL shell脚本执行错误 $’’:command not found

发布时间 - 2025-07-09 00:00:00    点击率:

在最近编写的shell脚本测试自动安装mysql时,遇到了一些问题。今天在测试运行过程中,出现了以下错误:

$’\r’:command not found,

经过问题分析和检查脚本,发现脚本本身并没有问题,只是存在一些空行。这个错误提示并不是代码本身的错误,而是可能由编码格式等问题引起的。最初脚本是在Linux下编辑并测试的,后来我对其进行了简单的修改,这些修改是在Windows下完成的,然后上传到Linux服务器。需要注意的是,Windows下的换行符是回车符加换行符(\r\n),而Unix下的换行符是\n。

在Linux下,\r不会被识别为回车符,如果脚本中包含\r回车符,会导致脚本在执行时出现问题。

为了解决这个问题,在Linux上执行dos2unix 脚本名命令,将脚本转换为Unix格式。如果提示没有dos2unix命令,可以通过yum安装:

[root@localhost soft]# dos2unix mysql_install_binary5.6.16.sh bash: dos2unix: command not found...[root@localhost soft]# yum -y install dos2unix

在Linux上执行dos2unix 脚本名命令:

[root@localhost soft]# dos2unix mysql_install_binary5.6.16.sh dos2unix: converting file mysql_install_binary5.6.16.sh to Unix format ...

转换后,再次执行脚本:

脚本执行完毕后,MySQL直接进入登录界面,安装完成。

在学习过程中,尽量养成在Linux下进行编码、测试和更新的好习惯。

最后,分享我在工作和学习中遇到的问题,希望对大家有所帮助。


# linux  # mysql  # windows  # shell脚本  # 安装mysql  # bash  # format  # unix  # 是在  # 换行符  # 回车符  # 过程中  # 的是  # 我在  # 可以通过  # 对其  # 转换为  # 需要注意 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 长沙做网站要多少钱,长沙国安网络怎么样?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Java解压缩zip - 解压缩多个文件或文件夹实例  深圳网站制作平台,深圳市做网站好的公司有哪些?  Laravel如何使用查询构建器?(Query Builder高级用法)  网站制作价目表怎么做,珍爱网婚介费用多少?  重庆市网站制作公司,重庆招聘网站哪个好?  Laravel如何使用Telescope进行调试?(安装和使用教程)  Laravel如何使用Livewire构建动态组件?(入门代码)  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  高端建站三要素:定制模板、企业官网与响应式设计优化  如何在自有机房高效搭建专业网站?  ,交易猫的商品怎么发布到网站上去?  JS去除重复并统计数量的实现方法  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  如何快速生成专业多端适配建站电话?  教你用AI润色文章,让你的文字表达更专业  如何快速查询域名建站关键信息?  如何在景安服务器上快速搭建个人网站?  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  Laravel Docker环境搭建教程_Laravel Sail使用指南  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  如何在橙子建站中快速调整背景颜色?  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  如何用AI帮你把自己的生活经历写成一个有趣的故事?  Android利用动画实现背景逐渐变暗  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  浅述节点的创建及常见功能的实现  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  如何在阿里云高效完成企业建站全流程?  三星、SK海力士获美批准:可向中国出口芯片制造设备  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel如何处理异常和错误?(Handler示例)  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  C++用Dijkstra(迪杰斯特拉)算法求最短路径  Laravel如何创建自定义中间件?(Middleware代码示例)  Bootstrap整体框架之CSS12栅格系统