在sh编程中,我可以这样做:
dryrun="echo " ./myscript.sh
脚本将其用作:
${dryrun}ls -l (as an example)
我似乎无法弄清楚如何在csh中调用具有相同效果的脚本
答案 0 :(得分:4)
一个简单的解决方案是使用env
命令:
env dryrun=echo ./myscript.sh
这适用于任何shell。 env
命令获取var=value
对的列表,并将它们添加到列表末尾的任何命令的环境中。有关详细信息,请参阅man env
。