我不確定我在這裏錯過了什麼。我有以下讀取循環在我的計劃:讀取循環中意外的語法錯誤
while true
do
read -p "Would you like to enter an end date (y/n) (if no, end date will default to today) " answer
case $answer in
[yY]*) while true
do
read -p "Please enter an end date in yyyymmdd format: " answer
echo Running script from dates $startDate to $answer
ruby $DIR/dinersDataAutomation.rb -s $startDate -e $answer
break
done
break
[nN]*) echo Running script with a start date of $startDate
ruby $DIR/dinersDataAutomation.rb -s $startDate
break
*) echo "Please enter Y or N"
esac
done
這將產生以下錯誤:
./getDinersInfo.sh: line 56: syntax error near unexpected token `)'
./getDinersInfo.sh: line 56: ` [nN]*) echo Running script with a start date of $startDate'
對於我的生活,我不能找出錯誤可能是什麼。 $startDate
在先前的讀取循環中被定義,所以我知道這並不是$startDate
未定義的事實。
我很感激第二組眼睛讓我知道我在這些線上缺少的東西。
哪一行是56行? –