当前位置: 首页> 游戏> 手游 > 谷歌seo推广公司宁波_vi设计 站酷_关键词挖掘站长_会计培训班推荐

谷歌seo推广公司宁波_vi设计 站酷_关键词挖掘站长_会计培训班推荐

时间:2025/7/11 2:53:58来源:https://blog.csdn.net/xuguoxing123/article/details/144673240 浏览次数:0次
谷歌seo推广公司宁波_vi设计 站酷_关键词挖掘站长_会计培训班推荐

       记得有一次版本发布过程中有提供一个sh脚本用于一键执行sql文件,遇到一个shell脚本定义特殊字符的问题,sh脚本的内容类似以下内容:

# 数据库ip地址
ip="127.0.0.1"
# 数据库密码
cmdb='cmdb!@#$!'
sm='sm!@#$!'# 执行脚本文件(参照样本)
mysql –ucmdb –p$cmdb -Dcmdb<./xxx_xxx1.sql
mysql –ucmdb –p$cmdb -Dcmdb<./xxx_xxx2.sql
mysql –usm –p$sm -Dsm<./xxx_xxx2.sql
mysql –usm –p$sm -Dsm<./xxx_xxx2.sql

       由于现场一线人员设置的密码比较复杂,因此包含许多特殊字符,最后在执行sh脚本的时候频繁报数据库密码错误的错误。
       经过排查验证,通过mysql客户端验证密码是正确的,但是通过我们提供的sh脚本执行时却一直报错,最后排查到是shell脚本将特殊字符转义导致运行失败了,例子如下:(定义一个变量并且输出)
在这里插入图片描述
通过执行上述脚本,会发现字符串中后面的$!字符丢失了。
在这里插入图片描述
最后将双引号改为单引号,避免字符串转义即可,如下:
在这里插入图片描述

关键字:谷歌seo推广公司宁波_vi设计 站酷_关键词挖掘站长_会计培训班推荐

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: