В оболочке у нас есть сдвиг команды, но я видел в каком-то примере его передачу 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=
Но когда я добавляю это, он не отображает его правильно.