2
#!/bin/sh -f
set proj_dir="OutputDir"
for projname in lib proj1 proj2
do
mv ./scripts/$projname_BYTECODE ./$proj_dir/scripts/$projname
done
一個非常簡單的例子,說明什麼不適合我。 $ projname_BYTECODE被解釋爲變量名稱,但_BYTECODE實際上是文件夾名稱的一部分。建議?將變量插入到sh腳本命令中
$ {projname} _BYTECODE? –
你知道,我「試過」了,但gedit上的語法突出顯示它仍然是一個變量,所以我沒有真正嘗試它。不過,這確實奏效了。你應該回答這個問題。 – user2725742
另外;你有一些引用bug仍然存在 - http://shellcheck.net/會捕獲它們。 –