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

 

posted @ 2017-01-04 12:36  ithandonglin  阅读(365)  评论(0编辑  收藏  举报