#navi(../)
*キーボードから入力を行うシェルスクリプト・read [#bfbbcb11]
シェルスクリプト上でユーザー(使用者)からなんらかの文字入力が必要な場合は、readを使用すると簡単に実現することができます。~
以下にサンプルスクリプトを記載し説明します。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連記事 [#pf7dce1f]
-[[逆引きシェルスクリプト/パスワード入力のスクリプト]]
-[[逆引きシェルスクリプト/選択メニューを簡単に実現する]]
* readを使って文字入力を行う [#c4ae29b0]
以下にreadコマンドを使って変数に入れる操作例を記します。
- readコマンドのサンプルスクリプト
#ref(read.sh.zip)
#!/bin/bash
echo -n "Please enter your age :"
read AGE
echo "Input value : " $AGE
-readコマンドのサンプルスクリプト実行例
sakura@hpmini:~$ chmod +x read.sh
sakura@hpmini:~$ ./read.sh
Please enter your age :88
Input value : 88
* read -sを使って非表示で文字入力を行う [#hc1e4e68]
パスワード入力時など入力された文字を表示しないで入力する方法です。~
尚、「[[逆引きシェルスクリプト/パスワード入力のスクリプト]]」では-sオプションでは無い方法で入力文字を表示しない方法を記しています。
- readコマンドのサンプルスクリプト
#ref(read-s.sh.zip)
#!/bin/bash
echo "Please enter password :"
read -s PASS
echo "Input Password string : " $PASS
-readコマンドのサンプルスクリプト実行例
sakura@hpmini:~$ chmod +x read-s.sh
sakura@hpmini:~$ ./read-s.sh
Please enter password :
Input Password string : SAKURA
以上、readコマンドを使用してキーボードから文字列を入力する方法でした。
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)