0

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

我想将第二个参数分配给我的 shell 脚本中的一个变量

例如var1=$2

然后将其用作$var1,

即当我在我的shell 脚本中使用它时, var1应该具有价值。$$param2$var1

4

1 回答 1

2

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

ksh myshell.sh parm1 '$$param2'

或者

ksh myshell.sh parm1 $\$param2

请注意,您不需要转义两个美元符号,但如果您愿意,也可以。仅逃脱第一个是不够$param2的,因为仍然会被扩展。

于 2013-02-07T19:16:10.730 回答