W powłoce mamy przesunięcie polecenia, ale widziałem na przykład jego zmianę 3Procedura zmiany powłoki - co to jest?
Po co jest liczba po zmianie? i o czym jest? co to robi ?
Przykład:
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
wyjście będzie:
arg1= 1 arg2=2 arg3=3
arg1= 2 arg2=3 arg3=
arg1= 3 arg2= arg3=
arg1= arg2= arg3=
Ale kiedy dodać, że ona go nie wyświetla się poprawnie.
Co wyjście otrzymujesz? –
Zobacz odpowiedzi poniżej. 'shift 3' jest zasadniczo taki sam jak' shift; przesunięcie; shift'. –