在使用bash的shell腳本中,我想查找數組中最常出現的數字,並將結果存儲在變量$ result中。該數組可以有任意數量的值。如果返回多個結果,那麼我想選擇最低的數字。數組中最常見的元素(bash 3.2)
我知道bash可能不是最好的工具,因此我願意使用Mac OS X系統上的腳本中的命令行提供的工具。
實施例:
陣列=(03 03 03 04 04 04 04)
3出現的03
4出現的04
應該返回04到一個變量名爲$結果。
又如:
陣列=(03 03 03 03 04 04 04 04)
出現4次的03
出現4次的04
選擇最低數目是03
應返回03放入名爲$ result的變量中。
謝謝你的幫助。
我不確定這是否會對這個特定問題有所幫助。我不是一個bash大師或任何東西。但無論如何,你可以通過[Homebrew](https://brew.sh/)輕鬆獲得更新版本的bash。我相信最新版本是4.4。新版本提供了許多其他有用的功能。 –