(相關(guān)資料圖)
1、syntax error near unexpected token `問(wèn)題的解決先說(shuō)點(diǎn)常識(shí)問(wèn)題:因?yàn)镸S-DOS及Windows是回車(chē)+換行來(lái)表示換行,因此在Linux下用Vim查看在Windows下用VC寫(xiě)的代碼,行尾后的“^M”符號(hào),表示的是符。
2、現(xiàn)在,你使用vim -b 打開(kāi)你的文件。
3、就會(huì)發(fā)現(xiàn)每一行都有^M ,那么我們可以是用全局替換替換掉................解決方法在命令編輯行<就是: 按ESC鍵 然后shift+:冒號(hào)>輸入:%s/^M//g注意:上述命令行中的“^M”符,不是“^”再加上“M”,而是由“Ctrl+v”、“Ctrl+M”鍵生成的。
4、Linux Shell syntax error: unexpected end of file這種錯(cuò)誤都是沒(méi)有結(jié)束標(biāo)記造得的如if之后沒(méi)有fifor 循環(huán) do之后沒(méi)有donewhile 循環(huán) do這后沒(méi)有done在windows上用虛擬機(jī)裝好redhat linux,完成網(wǎng)絡(luò)配置,能與我的windows交互了。
5、其它也不需要配。
6、開(kāi)始學(xué)習(xí)bash,每次測(cè)試代碼都在windows下寫(xiě)好,然后傳到linux上執(zhí)行。
7、在學(xué)習(xí)到if等流程控制的語(yǔ)法的時(shí)候,我遇見(jiàn)了第一個(gè)難題寫(xiě)的if的測(cè)試總是不正確:“if.sh: line 11: syntax error: unexpected end of file”。
本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。
關(guān)鍵詞: