シェルスクリプト実行中に文字を入力する 

read 変数
キーボードから入力された内容を変数に入れるコマンド

変数は複数指定可能

$read str1 str2 str3
a b c 
$echo $str1
a
$echo $str3
c

-p 入力する前のプロンプトを表示する

$read -p "input:" str
input:

-n 指定した文字数が入力された時点で入力が終了

$read -n 3 str
abcde
$echo $str
abc

-d 入力を終了する文字の指定

$read -d':' str
abcde:fgh
$echo $str
abcde

-a 入力内容を配列に格納

$read -a array -p "Enter : "
apple banana grape orange
$echo ${array[2]}
grape