Case ステートメントのみを再実行するには このスクリプトに while ループを追加するにはどうすればよいですか?

Case ステートメントのみを再実行するには このスクリプトに while ループを追加するにはどうすればよいですか?

これは私がLinuxコースのために書いているスクリプトです。 Case文=を再実行するためにwhileループを追加したいと思います。どんな助けでも大変感謝します。これは私のスクリプトです。

#!/bin/bash
DATE=$(date -d "$1" +"%m_%d_%Y");

clear

echo -n  " Have you finished everything?"
read response
if [ $response = "Y" ] || [ $response = "y" ]; then 

echo "Do you want a cookie?"

exit 

elif [ $response = "N" ] || [ $response = "n" ]; then 

echo "1 - Update Linux debs"

echo "2 - Upgrade Linux"

echo "3 - Backup your Home directory"

read answer 

case $answer in 

1) echo "Updating!"

    sudo apt-get update;;

2) echo "Upgrading!"

    sudo apt-get upgrade;;

3) echo "Backing up!"

    tar -cvf backup_on_$DATE.tar /home;;

esac

echo "Would you like to choose another option?"

read condition
fi

ベストアンサー1

while true; do
  #your code
  #break to break the infinite loop
  break
done

おすすめ記事