Я сделал скрипт для системы заказов. В настоящее время я пытаюсь заставить меня работать oop. Например, в конце я хотел бы, чтобы скрипт спросил пользователя, хочет ли он сделать еще один заказ, и если да, то он должен вернуться к началу. Кроме того, если введен неверный ввод, он должен l oop вернуться туда, где запрашивается ввод. например, я пытался сделать это между строками 9 и 23, но не смог заставить l oop работать здесь.
#!/bin/bash
clear
echo "orderBeds"
while :
do
read -p "Please enter your choice (Quit/Order) " order
if [ $order == "order" ] || [ $order == "Order" ]
then
read -p "Please enter your name " name
elif [ $order == "quit" ] || [ $order == "Quit" ]
then
echo "-----Thanks for your purchase! -----"
exit
else
[ $order != "order" ] || [ $order != "Order" ] || [ $order != "quit" ] || [ $order != "Quit" ]
echo "Invaild input, Please use a vauld input"
fi
read -p "Please enter your telephone number? " telephone
if ! [[ "$telephone" =~ ^[0-9]+$ ]]
then
echo "Sorry integers only"
else
echo $telephone
fi
read -p "what kind of bed would you like? (Single/Double/Kingsize)" bed
if [ $bed != "Single" ] || [ $bed != "Double" ] || [ $bed != "Kingsize" ]
echo $bed
then
echo "Please enter a vaild bed Type (Single/Double/Kingsize)"
else
return
fi
read -p "Would you like to place another order? (Quit/Order)" order
if [ $order == "order" ] || [ $order == "Order" ]
then
read -p "Please enter your name " name
elif [ $order == "quit" ] || [ $order == "Quit" ]
then
echo "-----Thanks for your purchase! -----"
exit
fi
done