類Unix系統中的$(())
和expr
之間的主要區別是什麼?
1
A
回答
2
0
expr
是從Bourne殼早期保留。您應該避免使用expr
,除非您被迫創建需要與傳統(POSIX前)sh
實現進行互操作的腳本。 (因爲例如Solaris sh
屬於這個類別,所以不會太早。)
相關問題
- 1. $和$ .fn之間的區別是什麼?
- 2. ++和:haskell之間的區別是什麼?
- 3. $(「」)和$ .find(「」)之間的區別是什麼?
- 4. 「\」和「\。」之間的區別是什麼?
- 5. 「$ | ++」和「$ | = 1」之間的區別是什麼
- 6. $(...)和`...`之間的區別是什麼
- 7. .equals()和==之間的區別是什麼?
- 8. [undefined]和[,]之間的區別是什麼?
- 9. 如何<expr>和非<expr>映射之間區別?
- 10. 區別:%% a和%variable%變量之間的區別是什麼?
- 11. 什麼是爲PrintWriter和DataOutputStream之間的區別是什麼?
- 12. MVC和MVVM之間的區別和相似之處是什麼?
- 13. TVF/UDF之間的區別是什麼
- 14. [EmailPasswordAuthProvider,EmailAuthProvider]之間的區別是什麼
- 15. System.Linq.Enumerable.WhereListIterator&System.Linq.Enumerable.WhereSelectListIterator之間的區別是什麼?
- 16. 什麼之間的區別〜^和Git中
- 17. 什麼@android之間的區別:和android:
- 18. 什麼是SetupAPI,SetupAPI1和SetupAPI2?他們之間有什麼區別?
- 19. lock_guard之後lock()和guard()之間的區別是什麼
- 20. 「層」和「層」之間有什麼區別?
- 21. Tableau和QlikView之間有什麼區別
- 22. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 23. @Entity和@embeddable之間有什麼區別
- 24. ContentObservable和DataSetObservable之間有什麼區別?
- 25. touchmove和gesturechange之間有什麼區別?
- 26. :notification.flags和notification.defaults之間有什麼區別?
- 27. proc和lambda之間有什麼區別?
- 28. :: after和after之間有什麼區別?
- 29. read()和io.read()之間有什麼區別?
- 30. Request()和Request.Form()之間有什麼區別?
@andlrc這根本不相關。 – 123
'$(())'用於bash算術。 expr用於評估表達式,這可以是算術或字符串。查看'$(())'的bash手冊頁,'expr'手冊頁會告訴你兩個命令都可以做的所有事情。 – 123
不只是bash算術。 $(())'自1991年發佈以來一直在POSIX sh規範中。 –