码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本入参包含感叹号怎么处理

时间:2018-11-10 10:54:34      阅读:377      评论:0      收藏:0      [点我收藏+]

标签:需要   nbsp   参数   密码   生效   方式   字符   字符串   shell脚本   

写了一个脚本导数,需要用到密码参数,传给sh脚本却报错,试了各种转义方式都无效,最后得出一个结论,sh的入参转义是没有用的.

这应该是sh本身的字符串处理机制,要想转义生效,必须在脚本里处理,而不是对入参进行转义.

所以,以db2 connect to xxx user xxx using  xxx命令为例,要使入参正确生效,做法就是对 using 之后的密码转义:

db2 connect to xxx user xxx using \‘ $入参 \‘ 

这样,取得入参后,整个命令执行时,密码被单引号包裹,就不会再报错了.

shell脚本入参包含感叹号怎么处理

标签:需要   nbsp   参数   密码   生效   方式   字符   字符串   shell脚本   

原文地址:https://www.cnblogs.com/endlesslosing/p/9938256.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!