[英]unix bash scripting what does [-a ] mean?
有人可以解釋一下我應該如何閱讀/理解這段代碼。 這是自我測試中的一個問題。 ( -a
代表什么?)
[3 -a 5];
echo $?;
答案
0, 1, 5, 7, 8
man test
:
man test | grep -A2 -- -a
EXPRESSION1 -a EXPRESSION2
both EXPRESSION1 and EXPRESSION2 are true
但是代碼是錯誤的,因為[
和3
之間應該有一個空格:
[ 3 -a 5 ]; echo "$?"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.