shell脚本中遇到密码中包含#的处理

DBA通知说改了密码,我们也需要改动监控的脚本。shell脚本,密码直接放在里面的。

 

新密码中包含#,于是报错:

ERROR:
ORA-01017: invalid username/password; logon denied

 

因为是在脚本中sqlplus user/pa#ss@db。改成sqlplus user/pa\#ss@db 就可以了。

 

参考文档如下:

http://see.xidian.edu.cn/cpp/html/1513.html

Linux Shell特殊字符和控制字符大全

 

shell脚本中遇到密码中包含#的处理_第1张图片

 

 

你可能感兴趣的:(shell脚本中遇到密码中包含#的处理)