Zsh
詳細情報
| タイトル | Zsh |
|---|---|
| URL | https://www.zsh.org/ |
| バージョン | ver 5.9.2 |
| 更新日 | 2026/07/13 |
| 追加日 | 2022/03/17 |
| 種別 | フリーソフト |
| 説明 | 強力なスクリプト言語でもある多機能インタラクティブシェル。 |
レビュー
Bashの上位互換として使用できるインタラクティブシェル。
コマンドライン編集や、グロビング、リダイレクトの強化、パス展開、多機能プロンプト、配列の操作、整数・浮動小数点演算、連想配列、スペルチェックなど多数の便利な機能を搭載している。
macOSではデフォルトシェルとして採用されている。
スクリーンショット
更新グラフ
バージョン履歴
Changes between 5.9.1 and 5.9.2
Only minor changes.
Last modified: 2026-07-12
Only minor changes.
Last modified: 2026-07-12
Changes between 5.9 and 5.9.1
Incompatibilities
PCRE support is now PCRE2.
Changes
POSIX real-time signals (SIGRTMIN etc) are now supported by the kill
and trap builtins, TRAP* functions, and the signals parameter, where
available.
The kill builtin learnt a new option -q to send the signal via
sigqueue(3) along with an arbitrary integer value, where available.
The kill builtin also learnt a new -L option to print a list of all
known signal numbers and their names.
The new completion helper _as_if can be used to complete one command as
if it were another command with particular arguments.
Last modified: 2026-05-31
Incompatibilities
PCRE support is now PCRE2.
Changes
POSIX real-time signals (SIGRTMIN etc) are now supported by the kill
and trap builtins, TRAP* functions, and the signals parameter, where
available.
The kill builtin learnt a new option -q to send the signal via
sigqueue(3) along with an arbitrary integer value, where available.
The kill builtin also learnt a new -L option to print a list of all
known signal numbers and their names.
The new completion helper _as_if can be used to complete one command as
if it were another command with particular arguments.
Last modified: 2026-05-31
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"
(省略されました)
差分がありません
