壳牌:'!'过多的争论

时间:2016-11-01 11:13:24

标签: zsh oh-my-zsh

n='!' && [ -n ${n} ] && echo "n=$n"

生成以下消息

[: too many arguments

为什么?

编辑:

我正在使用zsh

➔ echo $ZSH_VERSION
5.0.7

oh-my-zsh

1 个答案:

答案 0 :(得分:0)

似乎对我有用:

☻  n='!' && [ -n ${n} ] && echo "n=$n"
n=!

~
☻  echo $ZSH_VERSION
5.0.8

(使用prezto)

这可能与zsh版本本身有关,因此可用作“答案”。