在shell腳本中以隱藏字符形式輸入密碼的方法?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見(jiàn)到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!
為南充等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及南充網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都做網(wǎng)站、南充網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
我們先來(lái)看一下命令
read -s -p “Enter Password: ” pswd
如何使用:
如果想在shell腳本中輸入密碼。你可能不想在屏幕上顯示用戶輸入的任何字符。使用-s作為靜默模式。使用-s輸入字符將不會(huì)回顯。例如,創(chuàng)建名為inputpwd.sh的shell腳本并添加以下內(nèi)容。
$ vim inputpwd.sh
#!/bin/bash ### Input password as hidden charactors ### read -s -p "Enter Password: " pswd ### Print the value of pswd variable ### echo -e "\nYour password is: " $pswd
讓我們執(zhí)行腳本并輸入密碼,您只需輸入密碼,字符將不會(huì)顯示在屏幕上。這只適用于/bin/bash shell,較舊的shell(/bin/sh)將拋出一個(gè)錯(cuò)誤。
讓我們執(zhí)行腳本并輸入您的密碼,您只需輸入密碼,屏幕上就不會(huì)顯示字符。這只適用于/ bin / bash shell,較舊的shell(/ bin / sh)會(huì)拋出錯(cuò)誤。
# chmod +x inputpwd.sh # ./inputpwd.sh Enter Password: Your password is: 9kjdfk329sksk
感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)在shell腳本中以隱藏字符形式輸入密碼的方法大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。