Я написал скрипт оболочки bash (код приведен ниже), который дает пользователю 4 варианта. Однако у меня возникли небольшие проблемы с кодом. Прямо сейчас, когда они выбирают вариант 3, чтобы показать дату. Это повторяется снова и снова. Я должен закрыть окно терминала, чтобы остановить его, потому что это бесконечный цикл. Как бы мне предотвратить это? Также, похоже, quit не работает.
Если кто-то может мне помочь, спасибо.
#!/bin/bashe
echo -n "Name please? "
read name
echo "Menu for $name
1. Display a long listing of the current directory
2. Display who is logged on the system
3. Display the current date and time
4. Quit "
read input
input1="1"
input2="2"
input3=$(date)
input4=$(exit)
while [ "$input" = "3" ]
do
echo "Current date and time: $input3"
done
while [ "$input" = "4" ]
do
echo "Goodbye $input4"
done