在 shell 中,我们有命令 shift,但我在一些例子中看到它给出 shift 3
为什么班次后有数字?它是关于什么的?它能做什么 ?
例子:
echo “arg1= $1 arg2=$2 arg3=$3”
shift
echo “arg1= $1 arg2=$2 arg3=$3”
shift
echo “arg1= $1 arg2=$2 arg3=$3”
shift
echo “arg1= $1 arg2=$2 arg3=$3”
shift
输出将是:
arg1= 1 arg2=2 arg3=3
arg1= 2 arg2=3 arg3=
arg1= 3 arg2= arg3=
arg1= arg2= arg3=
但是当我添加它时,它无法正确显示。