Zsh
詳細情報
タイトル | Zsh |
---|---|
URL | https://www.zsh.org/ |
バージョン | ver 5.9 |
更新日 | 2022/05/15 |
追加日 | 2022/03/17 |
種別 | フリーソフト |
説明 | 強力なスクリプト言語でもある多機能インタラクティブシェル。 |
レビュー
Bashの上位互換として使用できるインタラクティブシェル。
コマンドライン編集や、グロビング、リダイレクトの強化、パス展開、多機能プロンプト、配列の操作、整数・浮動小数点演算、連想配列、スペルチェックなど多数の便利な機能を搭載している。
macOSではデフォルトシェルとして採用されている。
スクリーンショット
更新グラフ
バージョン履歴
Changes between 5.8.1 and 5.9
Incompatibilities
compinit: A "y" response to the "Ignore ... and continue?" prompt removes
insecure elements from the set of completion functions, where previously
it ignored the compaudit result and included all elements.
Build-time change: The default value of the --enable-gdbm configure
argument has changed from "yes" to "no". Thus, the zsh/db/gdbm module will
not be built unless --enable-gdbm is passed explicitly.
vcs_info quilt: The value of the 'quiltcommand' style used to be taken for the
name of an external command. Now it may also be a shell function. Normal
command word precedence rules apply, so if you have a function and a command
with the same name, the function will be used.
The "function" reserved word, used to define functions, gained a new -T option.
That affects syntaxes such as:
1. "function -T { ... }". It used to define a function named "-T". It
now defines and executes an anonymous function with single-level tracing
enabled --- same as "function f { ... }; functions -T f; f", but without
naming the function.
2. "function -T foo { ... }". It used to define two functions, named "-T"
(省略されました)
Incompatibilities
compinit: A "y" response to the "Ignore ... and continue?" prompt removes
insecure elements from the set of completion functions, where previously
it ignored the compaudit result and included all elements.
Build-time change: The default value of the --enable-gdbm configure
argument has changed from "yes" to "no". Thus, the zsh/db/gdbm module will
not be built unless --enable-gdbm is passed explicitly.
vcs_info quilt: The value of the 'quiltcommand' style used to be taken for the
name of an external command. Now it may also be a shell function. Normal
command word precedence rules apply, so if you have a function and a command
with the same name, the function will be used.
The "function" reserved word, used to define functions, gained a new -T option.
That affects syntaxes such as:
1. "function -T { ... }". It used to define a function named "-T". It
now defines and executes an anonymous function with single-level tracing
enabled --- same as "function f { ... }; functions -T f; f", but without
naming the function.
2. "function -T foo { ... }". It used to define two functions, named "-T"
(省略されました)
差分がありません