我想編寫一個Shell腳本。 任務是,我必須選擇一個隨機數。 但是數字必須是以下三個之一。 5,10,15 所以如果「讓我們說」'a'小於5,我必須隨機選擇一個5,10或15的數字。 我該怎麼做?Shell腳本:如何從三個值中選擇一個隨機數?
0
A
回答
0
請嘗試以下
#!/bin/bash
arr=(5 10 15);
picked_element=${arr[$(($RANDOM % 3))]};
echo $picked_element;
1
這裏有一個提示可以幫助你做到這一點。
首先,創建一個包含3個值的變量(數組):arr = (5 10 15)
。
然後,創建一個名爲random number和index
地板它2.
最後,檢索數量${arr[$index]}
。
+0
您的鏈接建議使用模數而不是地板。但即使[模數不足](http://stackoverflow.com/q/10984974/113632)在給定範圍內的統一隨機數字。 – dimo414
相關問題
- 1. 如何從TestComplete中的數組中選擇一個隨機值?
- 2. 如何隨機選擇三個字符串中的一個?
- 3. 從表中選擇一個隨機值,基於另一個隨機值
- 4. 如何隨機選擇一個數組?
- 5. 選擇一個隨機數
- 6. 如何從SQL查詢選擇中選擇一個隨機行?
- 7. 如何從文本文件中選擇一個隨機名稱?
- 8. 如何從數據表列中選擇幾個隨機值
- 9. 如何在數組中隨機選擇一個值
- 10. 假設我有三個加權選擇:我如何隨機選擇一個?
- 11. 如何使用shell腳本從第二列中選擇一個值?
- 12. 如何從數組中選擇一個隨機項目?
- 13. 如何從數組中選擇一個隨機元素
- 14. 如何從範圍中選擇一個隨機數?
- 15. 如何從2sxc數據流中選擇一個隨機項目?
- 16. 如何從數組中隨機選擇一個字符串
- 17. 從數組中選擇一個隨機值給出未定義
- 18. 從數組中選擇一個隨機值
- 19. 隨機選擇兩個值
- 20. 如何從1000個物品中隨機選擇一個物品?
- 21. 如何從一組隨機數中進行隨機選擇?
- 22. 如何選擇一個隨機數組,然後在THAT數組中選擇一個隨機索引?
- 23. (PHP)選擇三個沒有重複值的隨機數
- 24. 如何隨機選擇一個SKSpriteNode?
- 25. 選擇一個隨機值T-SQL
- 26. 序言:如何從一組隨機數中選擇最大值
- 27. 從Python詞典中的隨機鍵中選擇一個隨機值
- 28. 從一個集合中選擇N個隨機數
- 29. 如何隨機選擇一個數組,然後在javaScript中隨機選擇一個元素?
- 30. 如何從shell腳本調用另一個shell腳本的Unix
如果什麼'數了',大於5? – Inian
[Bash腳本中的範圍內的隨機數]的可能重複(http://stackoverflow.com/questions/2556190/random-number-from-a-range-in-a-bash-script) – dimo414