我在课堂上向我的学生展示了一段有趣的代码(或者我认为是这样),令我惊讶的是,它在zsh. 然后我切换到bash它并按预期工作。
代码如下:
[ $(( $RANDOM % 6 )) == 0 ] && echo "Boom" || echo "Click"
Run Code Online (Sandbox Code Playgroud)
在bash它打印Boom或Click随机,符合市场预期。但在zsh我收到以下错误消息:
zsh: = 未找到
谁能解释一下有什么区别?据我了解,两个 shell 都应该以等效的方式解释脚本。
谢谢。