対話的にユーザからの入力を待つシェルスクリプトのサンプル
シェルスクリプトで対話的にユーザからの入力を待つサンプルをメモしておきます。
サンプル 1¶
実行結果は以下の通りです。
サンプル 2¶
#!/bin/sh
echo -n "Enter your name: "
read name
if [ "$name" = '' ]; then
exit
fi
echo "Hello, $name!"
実行結果は以下の通りです。
サンプル 3¶
#!/bin/sh
echo -n "Enter your name: "
while read name
do
case $name in
'' ) echo -n "Enter your name: ";;
* ) break;;
esac
done
echo "Hello, $name!"
実行結果は以下の通りです。