例如ksh myshell.sh parm1, $$param2.
我想将第二个参数分配给shell脚本
中的变量 e.g。 var1=$2
然后将其用作$var1
,
即。当我在shell脚本中将其用作$$param2
时, var1 应该具有值$var1
。
答案 0 :(得分:2)
这听起来不错。您只需确保正确引用my shell.sh
的调用,以便在调用脚本之前shell不会扩展$$
。
ksh myshell.sh parm1 '$$param2'
或
ksh myshell.sh parm1 $\$param2
请注意,您不需要同时逃避两个美元符号,但如果您愿意,也可以。 不仅足以逃避第一个,因为$param2
仍然会被扩展。