我有很多運氣我最後一次提交了問題所以這裏有雲:我想調試時,我得到了下面的錯誤有點大bash腳本:如何修復bash腳本中意外的文件結尾?
./test.sh: line 418: unexpected EOF while looking for matching `"'
./test.sh: line 427: syntax error: unexpected end of file
下面的代碼開始於行400:
echo "###########################################################"
echo
;;
4)
culebra_carriers
get_month
get_day
logs_cdrs
logs_wap
get_mdn
echo
echo "###########################################################"
echo
echo "Searching for activity of $mobileNumber on $MON $DAY......."
echo
zgrep $mobileNumber $HOME/culebrapeak/$LOGCDR/$CULEB/$MON/$WAPLOG
echo
echo "###########################################################"
echo
;;
esac
done
}
clear
main_menu
如何讓此錯誤消失?看起來我在所有正確的地方都有雙引號......但這只是我的第4或第5個bash腳本...所以請對我輕鬆一點。
你引用的部分看起來是正確的 - 在文件的早期機會是缺少的報價。不匹配的引號往往會導致錯誤,而這些錯誤不一定在接近發生的位置被發現。 – twalberg
問題出在您發佈的代碼之上。尋找不匹配的引號。並引用你的變量。並使用更多的縮進。 –
感謝@twalberg和dennis williamson的努力。我的vi編輯器擁有色彩鮮明的部分,並且通常在出現像這樣的小錯誤時顏色不再起作用。現在開始在我的草垛中尋找針...抱歉丹尼斯,這個網站不會讓我對你大喊...... – Paul