今回はシェルスクリプトでパスワードを隠し文字で入力する方法を紹介しますので、具体的な内容を見ていきましょう。
まずコマンドを見てみましょう
read -s -p “Enter Password: ” pswd
使用方法:
シェルスクリプトにパスワードを入力したい場合。おそらく、ユーザーが入力した文字を画面に表示したくないでしょう。サイレントモードには -s を使用します。 -s を使用して入力された文字はエコーされません。たとえば、inputpwd.sh という名前のシェル スクリプトを作成し、次の内容を追加します。
$ 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
スクリプトを実行してパスワードを入力しましょう。パスワードを入力するだけで、文字は画面に表示されません。これは /bin/bash シェルでのみ機能し、古いシェル (/bin/sh) ではエラーがスローされます。
スクリプトを実行してパスワードを入力しましょう。パスワードを入力するだけでは画面に文字は表示されません。これは /bin/bash シェルでのみ機能し、古いシェル (/bin/sh) ではエラーがスローされます。
# chmod +x inputpwd.sh # ./inputpwd.sh Enter Password: Your password is: 9kjdfk329sksk
この記事はここで終了しました。その他のエキサイティングなコンテンツについては、PHP 中国語 Web サイトの Linux チュートリアル ビデオ 列に注目してください。 ! !
以上がシェルスクリプトでパスワードを隠し文字として入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。