为什么将 0 作为参数传递会导致误报(打印“True”)?
#!/bin/zsh
k="$1"
if ((0 < k < 1))
then
echo "True"
fi
Run Code Online (Sandbox Code Playgroud)
注意这个脚本被称为stitch_applier.sh
终端
% ./stitch_applier.sh 0
True
Run Code Online (Sandbox Code Playgroud)
这是在 Linux 系统上运行的。