如何将带有$$的值传递给shell脚本

时间:2013-02-07 18:51:26

标签: shell parameters

例如ksh myshell.sh parm1, $$param2.

我想将第二个参数分配给shell脚本

中的变量

e.g。 var1=$2

然后将其用作$var1

即。当我在shell脚本中将其用作$$param2时, var1 应该具有值$var1

1 个答案:

答案 0 :(得分:2)

这听起来不错。您只需确保正确引用my shell.sh的调用,以便在调用脚本之前shell不会扩展$$

ksh myshell.sh parm1 '$$param2'

ksh myshell.sh parm1 $\$param2

请注意,您不需要同时逃避两个美元符号,但如果您愿意,也可以。 仅足以逃避第一个,因为$param2仍然会被扩展。