Q
區別使用[和[
2
A
回答
3
2
有沒有。儘管如此,[[
... ]]
語法還介紹了可以對條件表達式執行的其他操作。從help [[
:
Returns a status of 0 or 1 depending on the evaluation of the conditional
expression EXPRESSION. Expressions are composed of the same primaries used
by the `test' builtin, and may be combined using the following operators:
(EXPRESSION) Returns the value of EXPRESSION
! EXPRESSION True if EXPRESSION is false; else false
EXPR1 && EXPR2 True if both EXPR1 and EXPR2 are true; else false
EXPR1 || EXPR2 True if either EXPR1 or EXPR2 is true; else false
When the `==' and `!=' operators are used, the string to the right of
the operator is used as a pattern and pattern matching is performed.
When the `=~' operator is used, the string to the right of the operator
is matched as a regular expression.
+0
沒有,但這裏有一些? –
+0
是的,'[$?'的結果完全沒有區別。 -ne 0]'和'[[$?一個0]]。 –
+0
Ahhh ...Touché。 –
相關問題
- 1. 使用extern和使用getter的區別?
- 2. 使用stripslashes()區別
- 3. 區別使用ROWNUM
- 4. 區別使用它
- 5. 使用gradlew和gradle的區別
- 6. 使用AWSDynamoDBObjectMapper和AWSDynamoDB有什麼區別?
- 7. 使用IHttpHandler和webservice的區別
- 8. 使用int [] []和int [,]有什麼區別?
- 9. 使用java.util.logging和Log4j Logger的區別
- 10. 使用「com.facebook.android.LoginButton」和「com.facebook.widget.LoginButton」有什麼區別?
- 11. 使用和extern有什麼區別?
- 12. 使用WebClient和WebRequest編碼區別?
- 13. 使用javac和javax.tools.JavaCompiler有什麼區別?
- 14. 使用ID和onClick之間的區別
- 15. 使用<?時的區別和<?php
- 16. 使用Lex和Alexa的區別
- 17. 使用AsyncTask.get()和onPostExecute()之間的區別
- 18. layout_weight和使用dp有什麼區別?
- 19. 使用StringTokenizer和String.split()之間的區別?
- 20. 使用WorkflowInvoker和WorkflowApplication有什麼區別?
- 21. 使用include和required()有什麼區別?
- 22. 使用Trace和TraceSource之間的區別
- 23. 使用json和jsonP的區別
- 24. 使用>和沒有區別CSS
- 25. 使用@OneToMany和@ManyToMany之間的區別
- 26. 使用Janrain和OAuth的區別?
- 27. 使用`MySql.Data`和`MySql.Data.MySqlClient`之間的區別
- 28. 是什麼區別 - , - >和 - >使用
- 29. 有什麼區別使用=和:在javascript
- 30. 類別和繼承有什麼區別和使用?
'['(通常)是一個程序的名稱。這應該有助於解釋一些差異。 – 2012-06-29 04:31:41
在bash中,'['是內建函數(嘗試'類型['),但'['通常也是一個外部程序。 –
請參閱[BashFAQ/031](http://mywiki.wooledge.org/BashFAQ/031)。 –