如何回显“$$PARAMTER_NM=1234”

如何回显“$$PARAMTER_NM=1234”

如何$$PARAMTER_NM=1234在 Linux shell 中打印?我正在使用 获取当前进程的 PID $$,因此输出如下:

1943PARAMTER_NM=1234

但是我需要:

$$PARAMTER_NM=1234

答案1

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

答案2

您可以通过两种可能的方式保护字符串的内容免受 shell 的影响:

  • 逃避每个$喜欢\$

    echo "\$\$PARAMTER_NM=1234"
    
  • 使用单引号:

    echo '$$PARAMTER_NM=1234'
    

答案3

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

如果您想按原样使用带双引号的特殊/保留字符(例如 $) - 您需要在其前面使用转义字符('\')。

相关内容