Linux read コマンド紹介と使用の例

1.基本読み取り
#!/bin/bash
echo -n “Enter your name:"#-nは改行しない
read name #キーボードからの入力
echo “hello $name, welcome to my program"
exit 0 #シェルプログラムを終了

2.readコマンドラインで変数を指定しなくてもいい
read -p “Enter a number"
echo $REPLY

3.タイミングを計測しながら入力
#!/bin/bash
ifread -t 5 -p “please enter your name:"name
then
echo “hello $name, welcome to my script"
else
echo “sorry,too slow"
fi
exit 0

4.入力された文字数を設定
#!/bin/bash
read -n1 -p “Do you want to continue [Y/N]? “answer
case $answerin
Y|y)
echo “fine ,continue";;
N|n)
echo “ok,good bye";;
*)
echo “error choice";;
esac
exit 0

5.入力内容をモニタに表示されない
#!/bin/bash
read -s -p “Enter your password: “pass
echo “your password is $pass"
exit 0

6.ファイルを読む

#!/bin/bash
count=1
cat dat| whileread line #catコマンドの出力はreadコマンドの入力として使う
do
echo “$count:$line"
count=$(($count+ 1))
done
exit 0

Source

Posted by arkgame