shift用法
#! /bin/bash
#shift usage instance
var_num=$#
command_args=$@
#while [ $var_num -gt 0 ]
while [ $# -gt 0 ]
do
#echo "the total arguments are $var_num"
#echo "the arguments are:$command_args"
#for i in $command_args
for i in $@
do
echo $i
done
shift
echo "split line:=============================="
#echo $var_num
#echo $command_args
#echo $#
#echo $@
#break
done
总结:每调用一次shift,会向左移动一次。(参数减1,且最左边参数被移除)