"$$PARAMTER_NM=1234"をエコーする方法

"$$PARAMTER_NM=1234"をエコーする方法

$$PARAMTER_NM=1234Linuxシェルから印刷する方法は? Get the PID of the current process を使用しているので、$$出力は次のようになります。

1943PARAMTER_NM=1234

しかし、私は以下が必要です:

$$PARAMTER_NM=1234

答え1

echo '$$PARAMTER_NM=1234'
$$PARAMTER_NM=1234

答え2

次の 2 つの方法で、シェルで文字列の内容を保護できます。

  • $以下のすべてを脱出してください\$

    echo "\$\$PARAMTER_NM=1234"
    
  • 一重引用符を使用してください。

    echo '$$PARAMTER_NM=1234'
    

答え3

# echo "\$\$PARAMTER_NM=1234"
$$PARAMETER_NM=1234

二重引用符で特殊/予約文字 ($ など) をそのまま使用するには、前にエスケープ文字 ('\') を使用する必要があります。

関連情報