0
我有一個小腳本執行以下操作。這個例子我已經簡化了它。csh腳本變量替換
set logfile=$HOME/LOG/output.log
find execute.sh -type f -exec csh -c '"$1" >& "$logfile" &' {} \;
的問題是,find命令不擴大$logfile
值。相反,它給我一個錯誤
logfile: Undefined variable.
我不是那麼熟悉csh的,我也沒有做腳本相當長一段時間,但有可能逃離這個或以其他方式獲得對在命令中值的訪問?
請勿使用'csh';閱讀[認爲有害的Csh編程](http://www-uxsup.csx.cam.ac.uk/misc/csh.html)。試試'zsh','fish'或'bash' –
謝謝。我已經讀過它,並在過去做過我的事情,但沒有在這件事上做出選擇。 – McArthey