n='!' && [ -n ${n} ] && echo "n=$n"
生成以下消息
[: too many arguments
为什么?
编辑:
我正在使用zsh
➔ echo $ZSH_VERSION
5.0.7
(oh-my-zsh
)
答案 0 :(得分:0)
似乎对我有用:
☻ n='!' && [ -n ${n} ] && echo "n=$n"
n=!
~
☻ echo $ZSH_VERSION
5.0.8
(使用prezto)
这可能与zsh版本本身有关,因此可用作“答案”。