$文字を含む環境変数

$文字を含む環境変数

私はMacOSを使用しています。私の内部にこの環境変数を入力してみました.bash_profile

export CLOUD_PASSWORD=Pass4Aa$ditya

ただし、試してみるsource .bash_profileと、echo $CLOUD_PASSWORD次の結果が表示されます。 Pass4Aa

$ 記号の後の内容はすべて無視されます。次の引用符を追加しようとしても: export CLOUD_PASSWORD="Pass4Aa$ditya"

後でやってみましたが、sourceまだ昔のようでした。 $や@などの特殊文字を含む値を持つ環境変数を作成するには?

ベストアンサー1

$ export CLOUD_PASSWORD='Pass4Aa$ditya'
$ printf '%s\n' "$CLOUD_PASSWORD"

Pass4Aa$ditya

$ export CLOUD_PASSWORD="Pass4Aa\$ditya"
$ printf '%s\n' "$CLOUD_PASSWORD"

Pass4Aa$ditya

一重引用符またはバックスラッシュでエスケープしてください:)

おすすめ記事