Tôi có hai tập lệnh bash sau đây
tro:
#!/bin/bash
./b.sh 'My Argument'
b.sh:
#!/bin/bash
someApp $*
Hệ nhị phân someApp nhận $*
là 2 đối số ('Của tôi' và 'Đối số') thay vì 1.
Tôi đã thử nghiệm một số thứ:
- Chỉ chạy someApp cho đến
b.sh
khi hoạt động như mong đợi - Lặp lại + lặp lại các đối số trong
b.sh
hoạt động như mong đợi - Sử dụng
$@
thay vì$*
không tạo ra sự khác biệt
someApp "$*"
haysomeApp "$@"