我有一個函數可以從數組中選擇一個隨機對象。我已經包裹內慶典功能隨機,並實現我的功能類似:bash - 從數組中選擇隨機對象
function rand() { echo $[ $RANDOM % $2 + $1 ]; }
function rand_obj() { objs=([email protected]); index=$(rand 0 $#); echo ${objs[$index]} ; }
它工作得很好,但我很想學習貫徹它沒有中間陣列的方式OBJ文件 。有任何想法嗎? 在此先感謝
'shift $(($(rand 1 $#) - 1));回聲「$ 1」'? –
@EtanReisner,你爲什麼不把它當作答案? – volcano