节省$! (最后一个后台命令的进程 ID)作为数组元素

问题描述 投票:0回答:1

我无法理解 zsh 5.9 将

$!
分配给数组时的行为方式:

unset a b c

sleep 3 &

a=$!
b[1]=$!
c[1]=${!}

typeset -p a b c

输出:

typeset a=21391
typeset -a b=( '$!' )
typeset -a c=( 21391 )

得到

b=( '$!' )
感觉不对……这是一个功能吗?回归?

arrays macos zsh pid
1个回答
0
投票

问题已在提交中修复5977d3c

© www.soinside.com 2019 - 2024. All rights reserved.