Я кодирую программу nestedif, как показано ниже, но есть синтаксическая ошибка, которая говорит «Синтаксическая ошибка: затем» неожиданная (ожидается «fi»)
#!bin/sh
choose=0
echo "Do you want to choose a color?"
read choose
if [ $choose == "Y" ] ; then
echo "1. Blue"
echo "2. Green"
echo -n "Select your choice [1 or 2]? "
read choice
if [ $choice == "1" ] ; then
echo "you chose blue"
else [ $choice == "2" ] ; then
echo "you chose green"
fi
else
echo " invalid choice"
fi
Я ожидаю, что если я выберу 1, то вывод будет синим, тогда, если я выберу 2, вывод будет зеленым, иначе неверный выбор