答え1
変更ログによると
- BASH_ARGV0: new dynamic variable, returns $0 on reference and sets
$0 on assignment. From a suggestion from Rocky Bernstein <[email protected]>
a few years ago
ロッキーバーンスタインBASHデバッガ。デバッグ時に$0
異なる値を設定すると便利です。この提案set0
10年前には、これらの作業を実行する組み込みプログラムがありました。BASH_ARGV0
内蔵変数ではなく特殊変数の型が同等だと思います。
$0
Bash 5より前は値を読み取ることができ、シェルを起動したときにのみ設定できます。BASH_ARGV0
値を書き込むだけでなく、値を読み取ることもできます。0
割り当ての目的で有効な変数名ではなく、アクティブ化が0=...
非常に複雑です。