背景
シェルパラメータ$-
、for、およびsh
をbash
調べている間にzsh
現在のオプションフラグを返すことがわかりました。B型肝炎ウイルス、両方についてsh
そしてbash
しかし569Xのためのzsh
。
SUSE >> bash -c 'echo "$0"; echo "$-"'
bash
hBc
SUSE >> sh -c 'echo "$0"; echo "$-"'
sh
hBc
SUSE >> zsh -c 'echo "$0"; echo "$-"'
zsh
569X
質問
man zsh
に関する情報を見つけました。569Xしかし、何も見つかりませんでした。 「$-」が返される理由を説明できる人はいますか?569Xのためzsh
の か。
答え1
$-
これは、各文字に対応する単一文字オプションを見つけて理解することができます。
-5
Zshにバックグラウンドジョブのステータスをすぐに報告させます。-6
Zshにすべてのバックグラウンドジョブをより低い優先順位で実行させる。-9
完了があいまいになると、Zshに選択項目が自動的に一覧表示されます。-X
完了するファイルを一覧表示するときに、Zshにファイルの種類を表示させます。
バラよりオプションの説明Zshマニュアルから。上記の4つのオプションは、デフォルトで有効になっている4つの非初期化オプションであり、単一文字オプションで制御できます。