五、為了安全要求每次執行shell都手工輸入密碼
$ vi test5.sh
#!/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 test5.sh
$ ./test5.sh
六、為了安全從檔案讀取密碼
對密碼檔案設定權限, 隻有使用者自己才能讀寫.
$ echo 'iamwangnc' > u_test.txt
$ chmod g-rwx,o-rwx u_test.txt
$ vi test6.sh
PASSWD=`cat u_test.txt`
$ chmod +x test6.sh
$ ./test6.sh
<a href="http://blog.sina.com.cn/s/blog_87fad56a0100yjpp.html">http://blog.sina.com.cn/s/blog_87fad56a0100yjpp.html</a>
<a href="http://blog.sina.com.cn/s/blog_8333cf8f0100z7e3.html">http://blog.sina.com.cn/s/blog_8333cf8f0100z7e3.html</a>
<a href="http://www.cnblogs.com/softwaretesting/archive/2012/02/06/2339671.html">http://www.cnblogs.com/softwaretesting/archive/2012/02/06/2339671.html</a>