Trong trình bao, chúng tôi có lệnh dịch chuyển, nhưng tôi đã thấy trên một số ví dụ về sự dịch chuyển của nó 3Quy trình dịch chuyển Shell - Đây là gì?
Tại sao có một số sau khi dịch chuyển? và những gì về nó? Những gì nó làm ?
Ví dụ:
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
Kết quả sẽ là:
arg1= 1 arg2=2 arg3=3
arg1= 2 arg2=3 arg3=
arg1= 3 arg2= arg3=
arg1= arg2= arg3=
Nhưng khi tôi nói thêm rằng, nó không hiển thị một cách chính xác.
sản lượng gì bạn nhận được? –
Xem câu trả lời bên dưới. 'shift 3' về cơ bản giống như' shift; thay đổi; shift'. –