如何在shell腳本中以隱藏字符的形式輸入密碼

本篇文章給大家介紹的內(nèi)容是關(guān)于如何在shell腳本中以隱藏字符的形式輸入密碼,下面我們來看具體內(nèi)容。

如何在shell腳本中以隱藏字符的形式輸入密碼

我們先來看一下命令

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

本篇文章到這里就已經(jīng)全部結(jié)束了,更多其他精彩內(nèi)容可以關(guān)注PHP中文網(wǎng)的Linux教程視頻欄目?。。?/p>

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享