我有一个执行以下操作的小脚本。我已经为这个例子简化了它。
set logfile=$HOME/LOG/output.log
find execute.sh -type f -exec csh -c '"$1" >& "$logfile" &' {} \;
问题是 find 命令没有扩展$logfile
值。相反,它给了我一个错误
logfile: Undefined variable.
我对 csh 不是很熟悉,也有很长一段时间没有编写脚本,但是是否有可能逃避这一点或以其他方式访问命令中的值?