${}
が 4 番目と 6 番目のプロンプトで何をしているのか理解できません。また、これに関するドキュメントも見つかりません。この本Python for Unix and Linux System Administrator
には、6 番目のプロンプトのような例があり、変数が先頭に追加されているだけで$
なく、また、文字列を別の文字列に埋め込むために囲み{}
ます. 完全な式を引用するとうまくいきますが、[4 & 6] で何が起こっているのですか?:
In [1]: test = 'TEST TEST TEST!!!'
In [2]: !echo test
test
In [3]: !echo $test
TEST TEST TEST!!!
In [4]: !echo ${test} # Don't understand this one.
TEST TEST!!!
In [5]: !echo {test}
TEST TEST TEST!!!
In [6]: !echo ${test}TEST!!! # Nor this one either.
TEST TEST!!!TEST!!!
In [7]: !echo '${test}TEST!!!'
$TEST TEST TEST!!!TEST!!!