Tôi đang viết tập lệnh bash cần lặp qua các đối số được chuyển vào tập lệnh. Tuy nhiên, đối số đầu tiên không được lặp lại, và thay vào đó cần được kiểm tra trước vòng lặp.
Nếu tôi không phải loại bỏ yếu tố đầu tiên tôi chỉ có thể làm:
for item in "[email protected]" ; do
#process item
done
tôi có thể thay đổi vòng lặp để kiểm tra xem nó trong lần lặp đầu tiên của mình và thay đổi hành vi, nhưng điều đó dường như quá hackish. Có một cách đơn giản để trích xuất đối số đầu tiên ra và sau đó lặp lại phần còn lại, nhưng tôi không thể tìm thấy nó.
Xem, tôi biết rằng việc * * đã có một câu trả lời đơn giản. :) – Herms
Đáng được trả lời, nhưng _after_ Câu trả lời của Dennis được chấp nhận :) – mgarciaisaia
@mgarciaisaia có vẻ phù hợp hơn với yêu cầu của OP: * xóa * mục đầu tiên –