bash和ksh等shell是否支持集合操作(如'兩個集合')?我找不到任何有關使用Google的教程。外殼支撐套件嗎?
Q
外殼支撐套件嗎?
1
A
回答
4
0
據我所知,POSIX shell(包括bash)不支持sets操作。但是你可以建立你自己的,例如,使用bash associative array(bash 4.0及更高版本)。
0
沒有bash/ksh不支持專用集操作。如果你堅持使用shell,你將不得不編程你自己。就像xdazz提供的鏈接所做的一樣。如果你想要完全專用的集合操作(也在性能方面),請使用真正的編程語言(例如Python,Ruby等)
0
I wrote a program recently called Setdown這樣做可以從cli中設置操作。
它可以通過書面形式類似於你在一個Makefile中寫的定義執行組操作:
someUnion: "file-1.txt" \/ "file-2.txt"
someIntersection: "file-1.txt" /\ "file-2.txt"
someDifference: someUnion - someIntersection
它很酷,你應該檢查一下。我個人不推薦「在unix shell中設置操作」的帖子。如果你真的需要做很多集合操作,或者你有任何依賴彼此的集合操作,它將無法正常工作。
無論如何,我認爲這很酷,你應該完全檢查出來。
相關問題
- 1. 在c中支撐殼體的管道
- 2. 矢量不轉換撐罩殼列表
- 3. Bash腳本 - 與擴展支撐條件
- 4. 取消選擇值支撐
- 5. Golang無支撐平臺
- 6. WingIDE支撐搭配顏色
- 7. 訪問對象嵌套在陣營對象支撐
- 8. 從外殼關閉套接字
- 9. LiteStep外殼到WindowsCE6.0。可能嗎?
- 10. 打開外殼打開外殼?
- 11. 重命名文件外殼
- 12. 從外殼清理文件
- 13. Worklight ANT與外殼組件
- 14. 所調用的部件不drools.net在動態組件支撐
- 15. 針對元素支撐的酶聲明
- 16. V-選擇不識別標籤支撐
- 17. R:在Sys.glob中支撐擴展()
- 18. gdbserver的跟蹤點臂支撐
- 19. Scala的通用類支撐功能
- 20. 設置支撐鍵動態JSX
- 21. 在CMS系統中支撐柱插入
- 22. 驗證支撐終極版 - 形式
- 23. Laravel和VUE傳遞數組來支撐
- 24. 我需要誰支撐導軌和Java
- 25. 支撐阻力算法 - 技術分析
- 26. 何時在Laravel中使用雙支撐?
- 27. 王牌編輯器獲得支撐
- 28. WCF datamemberattribute外殼
- 29. 從外殼
- 30. 印在外殼
我的意思是工會的東西。 – lamwaiman1988