【发布时间】:2011-09-30 04:20:02
【问题描述】:
我有一个 bash 脚本,它接受一个参数并执行以下操作:
ssh -t someserver "setenv DISPLAY $1; /usr/bin/someprogram"
如何强制 bash 替换 $1 而不是将文字字符“$1”作为显示变量传递?
【问题讨论】:
-
你确定引用是如图所示吗?它应该如图所示工作。 $1 是否有可能没有您期望的价值?
-
似乎应该按原样工作,因为 bash 在双引号内执行替换...
-
setenv仅在 t?csh 中有用,这真的是您在远程端运行的吗? -
是的,我在远程端运行 csh