任何人都可以告诉我{unix中-a
的含义。请参阅以下代码:
if [ "$x" = "$x" -a "y" -eq 0 ] ; then
echo $x
else
echo $y
答案 0 :(得分:9)
表示“和”。 -o是“或”。
来自man bash
expr1 -a expr2
True if both expr1 and expr2 are true.
答案 1 :(得分:3)
引用 4.1 Bourne Shell Builtins (即手册,在线,有主播):
test
[
评估条件 表达式expr。每个运营商和 操作数必须是一个单独的参数。
表达由...组成 以下在Bash中描述的初选 条件表达式。
test
不接受任何选择,也不接受 它接受并忽略了一个论点 - 表示选项的结束。
...
expr1 -a expr2
如果expr1和expr2都为真,则为真。