【发布时间】:2020-04-12 13:55:32
【问题描述】:
使用bash 时,有一些自引用变量在zsh 中似乎不可用。比如$?获取最近的前台进程的退出状态,$_获取上一条命令的最后一个参数等
zsh 中是否有与这些等价物?我参考this question 询问 bash。
【问题讨论】:
-
这是一个很好的起点:Variables Index, Parameters Set By The Shell。我认为
$argv[1]相当于$1和$_是一样的,但我不是zsh 专家。 -
$1,$2存在于zsh。它们是 POSIX 所要求的。 -
@Bamar 好点,我改了例子
-
$?也应该可以工作。zsh应该实现所有标准 POSIX 变量。 -
$_也是如此,尽管 POSIX 不需要。
标签: bash environment-variables zsh dollar-sign