変数site
を設定したと考えてください echo
で印刷する必要があります またはprintf
、しかし、一重引用符を使用して何かを記述し、変数を使用したい場合はどうすればよいですか?
例:
$ site=unix.stackexchange.com
$ echo "visit:$site"
visit:unix.stackexchange.com
ただし、一重引用符を使用する場合:
$ echo 'visit:$site'
visit:$site
次に、''
であることがわかります。 強力な引用であり、変数を展開しません
私は何かを試しました:
$ echo 'visit:"$site"'
visit:"$site"
しかし、成功しないでください。だから、私は一重引用符を使用しながら変数内に値を出力する方法を探しています 。
承認された回答:
変数を一重引用符で囲むことはできません。ただし、一重引用符を終了して二重引用符を開始することはできます:
echo 'visit:"'"$site"'"'
または、二重引用符の内側に二重引用符をバックスラッシュすることができます:
echo "visit:"$site""