#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)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS