Tôi đang cố gắng viết một hàm trong bash sẽ truy cập các đối số dòng lệnh của tập lệnh, nhưng chúng được thay thế bằng các đối số vị trí cho hàm. Có cách nào để chức năng truy cập các đối số dòng lệnh nếu chúng không được truyền một cách rõ ràng không?Trong Bash, làm thế nào để bạn truy cập các đối số dòng lệnh bên trong một hàm?
# Demo function
function stuff {
echo $0 $*
}
# Echo's the name of the script, but no command line arguments
stuff
# Echo's everything I want, but trying to avoid
stuff $*
Tôi loại bối rối, bạn muốn args với ra đi họ ? –
Có, vấn đề là để có được quá các đối số dòng lệnh từ bên trong một hàm mà không cần chuyển chúng thành các đối số chức năng. Nó phải làm với một tình huống xử lý lỗi mà tôi muốn xử lý lỗi dựa trên các đối số dòng lệnh độc lập với các đối số được truyền vào hàm. – DonGar