くりかえし実行をユーザに確認する

ユーザにコマンドライン入力させて次のアクションを決める、よくある感じのやつです。

#!/bin/sh

SQL_FILE=select.sql

echo "select status, count(*) from requests group by status;" >> ${SQL_FILE}

while true
do
  sqlplus usr/pwd@pvdb < ${SQL_FILE} # Oracle

  while true
  do
    echo "-----"
    echo "check again(y/n)?"
    read LINE
    if [ ${LINE} == "y" ] || [ ${LINE} == "n" ] || [ ${#LINE} -eq 0 ]; then
      break
    else
      echo "Please input 'y' or 'n'"
    fi
  done

  if [ ${LINE} == "n" ]; then
    break
  fi
done