シェルスクリプトを使用して次のデータでファイルを作成しようとしています。
InsertParam.sh
echo "$$Domain=XYZ" >parameter.prm
InsertParam.shを実行すると、次 のように出力されます
$cat parameter.prm
1979205Domain=XYZ
私のparameter.prmでこれを克服する方法を教えてください
私はデータが必要です
$$Domain=xyz
シェルスクリプトを使用して次のデータでファイルを作成しようとしています。
InsertParam.sh
echo "$$Domain=XYZ" >parameter.prm
InsertParam.shを実行すると、次 のように出力されます
$cat parameter.prm
1979205Domain=XYZ
私のparameter.prmでこれを克服する方法を教えてください
私はデータが必要です
$$Domain=xyz
はsh/bash/ksh/zsh
、$$
現在の PID です。https://www.gnu.org/software/bash/manual/bashref.html#Special-Parametersを参照してください
その変数が展開されないようにするには、別の引用符を使用する必要があります。
echo '$$Domain=XYZ' >parameter.prm
https://www.gnu.org/software/bash/manual/bashref.html#Quotingを参照してください
必要に応じて、引用符を混在させることができます。
echo '$$Domain='"$domain" >parameter.prm