处理用户输入_移动参数
#!/bin/bash
# shift命令:默认将每个位置的变量都向左移动一个位置。
# 变量$2的值会移入$1,而变量$1的值会被删除(变量$0的值,即脚本名,不会改变)。
# shifting through the parameters
echo
echo "using the shift method: "
count=1
while [ -n "$1" ]
[ $count -lt 2 ]
do
echo "parameter #$count = $1"
count=$[ $count + 1 ]
shift
done
echo "******* 一次性移动多个位置 **************"
echo
echo "the original parameters: $*"
echo "now shifting 2 ..."
shift 2
echo "here's the new first parameter: $1"
echo
exit
# ./shiftparams.sh alpha brawvo charlie delta
./shiftparams.sh alpha brawvo charlie delta