Я начну давать общие советы.
1) [
- это команда. Это означает, что вы, вероятно, не хотите раскрывать переменную рядом с ней, не разделяя их пробелами.
2) Если вы будете проверять более одного параметра, используйте конструкцию case
. Помимо предоставления возможности улучшить структуру, вы сможете использовать выражения-глобусы в качестве параметров для сопоставления.
При этом давайте перепишем ваш код:
#! /bin/bash
clear
echo "orderBeds"
read -p "Please Enter your choice (Quit/Order)" order
case "$order" in
[Oo]rder)
read -p "Please enter your name: " name
echo "$name placed an order."
break
;;
[Qq]uit)
exit
;;
esac