"$-" は ZSH 呼び出し中に 569X を返します。

"$-" は ZSH 呼び出し中に 569X を返します。

背景

シェルパラメータ$-、for、およびshbash調べている間に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

$-これは、各文字に対応する単一文字オプションを見つけて理解することができます。

  • -5Zshにバックグラウンドジョブのステータスをすぐに報告させます。
  • -6Zshにすべてのバックグラウンドジョブをより低い優先順位で実行させる。
  • -9完了があいまいになると、Zshに選択項目が自動的に一覧表示されます。
  • -X完了するファイルを一覧表示するときに、Zshにファイルの種類を表示させます。

バラよりオプションの説明Zshマニュアルから。上記の4つのオプションは、デフォルトで有効になっている4つの非初期化オプションであり、単一文字オプションで制御できます。

関連情報