Bash:- set设置位置变量结合while和shift使用
#!/bin/bash aaa=(1 2 3 4) bbb=(a b c d) set -- ${aaa[@]} while (($#>0));do echo ${1} shift done set -- echo "-----------------------" set -- ${bbb[@]} while (($#>0));do echo ${1} shift done set -- ----------(结果)-------------- 1 2 3 4 ----------------------- a b c d