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栅格系统

