類Unix系統中的$(())
和expr
之間的主要區別是什麼?
1
A
回答
2
0
expr
是從Bourne殼早期保留。您應該避免使用expr
,除非您被迫創建需要與傳統(POSIX前)sh
實現進行互操作的腳本。 (因爲例如Solaris sh
屬於這個類別,所以不會太早。)
相關問題
- 1. ++和:haskell之間的區別是什麼?
- 2. $(...)和`...`之間的區別是什麼
- 3. [undefined]和[,]之間的區別是什麼?
- 4. 如何<expr>和非<expr>映射之間區別?
- 5. 區別:%% a和%variable%變量之間的區別是什麼?
- 6. MVC和MVVM之間的區別和相似之處是什麼?
- 7. TVF/UDF之間的區別是什麼
- 8. [EmailPasswordAuthProvider,EmailAuthProvider]之間的區別是什麼
- 9. 當我需要選擇第一個項目時,Where(lambda expr。)和First(lambda expr。)之間有什麼區別?
- 10. dpm()和dsm()之間有什麼區別?
- 11. @dynamic和@synthesize之間有什麼區別?
- 12. vbNullString和「」之間有什麼區別嗎?
- 13. * zoom和zoom之間有什麼區別?
- 14. String.Concat,string.format和+之間有什麼區別?
- 15. StaticLayout和DynamicLayout之間有什麼區別
- 16. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 17. :: after和after之間有什麼區別?
- 18. %.02f和%.2f之間有什麼區別?
- 19. {$ var}和$ var之間有什麼區別?
- 20. ReleaseFloatArrayElements和DeleteLocalRef之間有什麼區別
- 21. {0}和「」之間有什麼區別?
- 22. getA()和this.getA()之間有什麼區別?
- 23. @observable和@published之間有什麼區別
- 24. $ {}和#{}之間有什麼區別?
- 25. url.getFile()和getpath()之間有什麼區別?
- 26. KVC和Properties之間有什麼區別?
- 27. Lazy.Force()和Lazy.Value之間有什麼區別
- 28. 「層」和「層」之間有什麼區別?
- 29. 1.1em和1.05em之間有什麼區別?
- 30. proc和lambda之間有什麼區別?
@andlrc這根本不相關。 – 123
'$(())'用於bash算術。 expr用於評估表達式,這可以是算術或字符串。查看'$(())'的bash手冊頁,'expr'手冊頁會告訴你兩個命令都可以做的所有事情。 – 123
不只是bash算術。 $(())'自1991年發佈以來一直在POSIX sh規範中。 –