歡迎您光臨本站 註冊首頁

linux shell編程之登錄檢驗(不涉及資料庫)

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
最近在學習LINUX的shell編程,由於比較忙,好久沒寫代碼了,今天有空把寫的一段代碼傳上來,做記錄,代碼很簡單,比較簡陋,老鳥可以飄過,和我一樣的菜菜可以看下,呵呵,下面是代碼的全部:
#!/bin/bash
#filename:check_login.sh
#world77.blog.51cto.com
#when you input the name 'abc' and password '123'
#echo "please login in"
#this script to old bird say is very easy,but I think to some short bird might need it
#so I record in my blog,everyone can download it.
#I wish day day up with you.
#**********************************************
#**********************************************
echo "when you want to run this script ,please input your id and passwd!"
echo "please input you ID:"
read ID
stty -echo
echo "please input your password"
read password
stty echo
#echo "after is your input,please check it:"
#echo $ID
#echo $password
if [ $ID = "abc" ] && [ $password = "123" ]
then
echo "ok,please login into"
else
echo "input error!"
fi
呵呵,代碼十分簡單,相信大家都能看懂,無非就是一個判斷.
stty -echo 要註釋下,有可能菜鳥會不懂這個意思,stty是控制輸入格式的,他的詳細介紹這裡不介紹了,這個功能是不顯示用戶輸入的字元,輸入的是密碼啊,呵呵,如果顯示出來了,還叫密碼嗎,哈哈,,這個命令就是這個意思.
stty echo 這個命令就和上面的正好相反,呵呵,取消剛才那個功能,呵呵,你也可以在代碼裡面註釋掉這句命令,看看,你運行之後是啥後果,哈哈,別到時候,看不到你輸入的字元,罵我寫的是病毒,哈哈,有探索精神的菜菜可以嘗試下,很有趣,哈哈...


[火星人 ] linux shell編程之登錄檢驗(不涉及資料庫)已經有520次圍觀

http://coctec.com/docs/linux/show-post-52684.html