五、为了安全要求每次执行shell都手工输入密码
$ vi
#!/bin/bash
echo -n "Enter password for u_test:"
read PASSWD
sqlplus -S /nolog <<EOF
conn u_test/$PASSWD
select * from tab;
exit
EOF
$ chmod +x
$ ./
六、为了安全从文件读取密码
对密码文件设置权限, 只有用户自己才能读写.
$ echo 'iamwangnc' > u_test.txt
$ chmod g-rwx,o-rwx u_test.txt
$ vi
#!/bin/bash
PASSWD=`cat u_test.txt`
sqlplus -S /nolog <<EOF
conn u_test/$PASSWD
select * from tab;
exit
EOF
$ chmod +x
$ ./
相关文章
- 【Linux基础及shell脚本】Shell脚本中变量的使用
- 为什么在shell脚本中无法使用cd?问题原因及解决方法
- Vs Code中Vue代码格式插件,Vetur、ESLint 、Prettier - Code formatter的介绍使用及相关配置
- shell中使用sqlplus及调试相关
- 【Vue】Vue扫盲(七)如何使用Vue脚手架进行模块化开发及遇到的问题(cmd中无法识别vue命令、vue init webpack 命令执行失败)-一、安装 相关工具
- shell中使用sqlplus及调试相关
- ubuntu12.04中shell脚本无法使用source的原因及解决方法
- 【linux】Ubuntu中shell脚本无法使用source的原因及解决方法
- 使用Memcache在PHP中调试方法的介绍及应用 (1)
- WordPress中调试缩略图的相关PHP函数使用解析