@camh tôi phải không đồng ý. Tôi thấy điều này trong hướng dẫn: set - Nếu không có đối số nào theo tùy chọn này, thì các tham số vị trí sẽ không được đặt. Mặt khác, các tham số vị trí được đặt thành các đối số, ngay cả khi một số trong số chúng bắt đầu bằng một -.
@kdub bạn đang trích dẫn trang man cho set --. Tôi đã sử dụng set -(dấu gạch nối đơn), có nội dung: "Nếu không có đối số, các tham số vị trí không thay đổi."
Shift "bật" ra khỏi N tham số vị trí đầu tiên. Bằng cách sử dụng $ #, chúng tôi nhận được tổng số tham số vị trí. Lệnh này bật ra tất cả các tham số vị trí.
set -
không có đối số nào làm cho các tham số vị trí không thay đổi.