コマンドの再実行について知っていますが、!!
変数を含むコマンドを再実行すると正確にはどうなりますか?
ベストアンサー1
さて、一度試してみましょう:
$ foo=bar
$ echo $foo
bar
$ foo=qux
$ !-2
echo $foo
qux
$ history
...
219 foo=bar
220 echo $foo
221 foo=qux
222 echo $foo
223 history
だからコマンドが履歴に追加されたようです今後変数拡張が発生しました。