轉 sh腳本格式錯誤 unexpected EOF while looking for matching ``'


 

感謝 

 

sh腳本格式錯誤 unexpected EOF while looking for matching ``'

今天在編輯環境變量的時候報了一個錯
unexpected EOF while looking for matching ``'

原因是因為shell 腳本設置了不正確的格式:

export PATH=~/flutter/bin:$PATH" // 多了一個引號 // 或者使用了中文的符號 
  • 1
  • 2
  • 3

解決: 修改為正確的英文符號或者去掉多余的符號或者中文不支持

我是個Coder界的小學生, 如有不足, 萬望不吝指教

 

 

###sample 

 

將linux 腳本 sz/rz 到本地的時候,發現本地編輯器無法識別中文。

直接打開編輯器,全選,復制所有的行,粘貼到本地,在編輯,就會出現這個錯誤。

unexpected EOF while looking for matching

 

建議如下:

所有的文件,都直接復制整個文件,而不要從編輯器里復制所有行,在粘貼到目的地。

 

 

 

 #########sample

 


##問題
daily_report.sh: line 36: syntax error near unexpected token `echo'
daily_report.sh: line 36: ` echo $i'

 

##原代碼

for i in `$ADMCMD/bpplclients | grep -v "Hardware" | (tee) | cut -c35-68` do
echo $i 

 

change to

for i in `$ADMCMD/bpplclients | grep -v "Hardware" | (tee) | cut -c35-68`
do
echo $i


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM