1
我是shell腳本編程新手,我試圖編寫一個簡單的腳本來通過程序運行多個文件。我試圖創建一個文件,所有這些文件都以名稱restart
開頭,位於r0970.t240
目錄中,並將單個文件複製到文件st2.res
,該文件是我運行的程序所運行的文件的名稱位於名爲crystal
的目錄中。這是我希望爲所有文件重複的過程。我已經在這樣做作出了嘗試,但是當我嘗試運行該腳本,我得到了以下錯誤消息:意外令牌附近的語法錯誤 - shell腳本
line 3: syntax error near unexpected token `cp'.
我知道有很多的特殊性,當談到在空格和符號術語shell腳本什麼不是,所以我最有可能忽略一些東西,但由於我缺乏經驗,我不知道是什麼。任何幫助將非常感激。
這裏是有問題的腳本:
cd ~Documents/work/useful/r0970.t240
for file in restart*
cp $file ~/desktop/crystal/st2.res
cd ~/desktop/crystal
./a.out
rm st2.res
done
非常感謝,這完美解決了我的問題。在繼續研究shell腳本時,我會牢記這些技巧。 – Siobhan
感謝您的幫助!仍然瞭解該網站:-P – Siobhan