我有一个函数可以从数组中选择一个随机对象。我已经包裹内庆典功能随机,并实现我的功能类似: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