コンソール/シェルプロンプトで変数を拡張する方法

コンソール/シェルプロンプトで変数を拡張する方法

変数をどのように拡張するのですか?名前の前に「$」があり、その値の内容はbash readlineにありますか?

ベストアンサー1

readlineについて具体的に言及したので、次のようなことをしたいとします。

$ echo $foo

になる:

$ echo bar

barの値はどこにありますか$foo

持つこの読み出しラインが拡張されます。:

shell-expand-line (M-C-e)
シェルのように線を広げます。これは、エイリアスと履歴の拡張だけでなく、すべてのシェルワードの拡張も行います(参照:シェル拡張)。

M-C-e一般的にEsc Ctrl+eまたはAlt++ Ctrle

しかし、これは命令置換、算術拡張などの他のすべてを拡張する。したがって:

$ echo $SHELL $(date) $((11+22))

になる:

$ echo /bin/zsh Wed 3 Nov 00:52:09 JST 2021 33

おすすめ記事