小编Hen*_*los的帖子

bash 中的 <() 到底是什么(zsh 中的 =() )?

我对 bash 很满意,但最近我换了一个我不知道的替代品。

<(command)bash究竟是什么?它与=(command)zsh中的相比如何?

我知道这与默认文件描述符有关。在我的电脑里

echo <()
Run Code Online (Sandbox Code Playgroud)

Returns /proc/self/fd/11,我发现它是脚本 STDOUT 的副本,但这对我来说似乎仍然很混乱。

linux bash zsh shell

67
推荐指数
2
解决办法
3万
查看次数

在 ZSH 中使用数组

我有以下声明:

TOKENARRAY=($TOKEN)
Run Code Online (Sandbox Code Playgroud)

$TOKEN 是一个数值变量。

如果我试试这个:

echo ${TOKENARRAY[0]}
Run Code Online (Sandbox Code Playgroud)

它向我显示了一个空字符串。

如果我做:

echo ${TOKENARRAY:0}
Run Code Online (Sandbox Code Playgroud)

它向我展示了令牌

但真正奇怪的是,如果我这样做:

echo ${TOKENARRAY[1]}
Run Code Online (Sandbox Code Playgroud)

它向我展示了令牌。

这里发生了什么?这个脚本应该在 bash 中工作,但它在 zsh 中不起作用。

zsh shell-script

6
推荐指数
1
解决办法
8224
查看次数

标签 统计

zsh ×2

bash ×1

linux ×1

shell ×1

shell-script ×1