我想知道以下代码的工作原理。我看到x
没有分配任何东西,并且引发了语法错误。但这是在MCQ测验中提出的,没有针对“这些都不是”的选项。所以我想知道它是如何工作的。
我试图编写代码并执行它,但是给了我一个语法错误。
#!/bin/bash
x
y=$ (( $x<0?10:$x<100))
echo $y
exit 0
./ tec.sh:第2行:x:找不到命令
./ tec.sh:第3行:<0?10:<100:语法错误:预期的操作数(错误令牌为“ <0?10:<100”)