[Решено]не работает выход в общее меню
Добавлено: 14 окт 2021, 07:31
Скрипт такой:
#!/bin/bash
function menu() {
echo -e "
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
| 1.) test1 2.) test2 |
| 3.) test3 4.) test4 |
| 5.) Quit |
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#\n"
read -e -p "Select menu: " menu
if [ "$menu" == "1" ]; then
echo "echo test1..."
echo test
elif [ "$menu" == "2" ]; then
echo "echo test2..."
echo test
elif [ "$menu" == "3" ]; then
echo "echo test3..."
echo test
elif [ "$menu" == "4" ]; then
echo "echo test4..."
echo test
elif [ "$menu" == "4" ]; then
clear && exit 0
else
echo "Please select 1, 2, 3, 4, or 5." && sleep 3
clear && menu
fi
}
menu
Все работает но при завершении команды не выходит в общее меню
не работает похоже:
else
echo "Please select 1, 2, 3, 4, or 5." && sleep 3
clear && menu
Как побороть? Благодарю за ответы.
#!/bin/bash
function menu() {
echo -e "
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
| 1.) test1 2.) test2 |
| 3.) test3 4.) test4 |
| 5.) Quit |
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#\n"
read -e -p "Select menu: " menu
if [ "$menu" == "1" ]; then
echo "echo test1..."
echo test
elif [ "$menu" == "2" ]; then
echo "echo test2..."
echo test
elif [ "$menu" == "3" ]; then
echo "echo test3..."
echo test
elif [ "$menu" == "4" ]; then
echo "echo test4..."
echo test
elif [ "$menu" == "4" ]; then
clear && exit 0
else
echo "Please select 1, 2, 3, 4, or 5." && sleep 3
clear && menu
fi
}
menu
Все работает но при завершении команды не выходит в общее меню
не работает похоже:
else
echo "Please select 1, 2, 3, 4, or 5." && sleep 3
clear && menu
Как побороть? Благодарю за ответы.