私はBashで特別なパラメータを扱う作業をしています。それが何なのか$&
、とどう違うのか知りたいです$_
。
コマンドを実行すると、次の出力が表示されますが、その意味も見つかりません。
k@Linux:~$ echo $&
[1] 12397
$
k@Linux:~$ echo $n
[1]+ Done echo $
k@Linux:~$
ベストアンサー1
$&
単一のタグ/特殊変数ではなく、$
合計です&
。
コマンドはこのように処理され、echo $&
バックグラウンドでecho $ &
テキストをエコーします。$
$_
一方、最後に実行されたコマンドの最後の引数に拡張される特殊変数があります。