ホームページ  >  記事  >  運用・保守  >  シェルスクリプトでパスワードを隠し文字として入力する方法

シェルスクリプトでパスワードを隠し文字として入力する方法

不言
不言オリジナル
2019-03-20 17:09:155286ブラウズ

今回はシェルスクリプトでパスワードを隠し文字で入力する方法を紹介しますので、具体的な内容を見ていきましょう。

シェルスクリプトでパスワードを隠し文字として入力する方法

まずコマンドを見てみましょう

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。