0

例えばksh myshell.sh parm1, $$param2.

シェル スクリプト内の変数に 2 番目のパラメーターを割り当てたい

例えばvar1=$2

そして、それを次のように使用します$var1

つまり、 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 に答える