tôi đã có bash sau hai kịch bảnĐi qua cãi nhau với khoảng trống giữa (bash) kịch bản
a.sh:
#!/bin/bash
./b.sh 'My Argument'
b.sh:
#!/bin/bash
someApp $*
Các someApp nhị phân nhận được $*
làm 2 đối số ('My' và 'Argument') thay vì 1.
Tôi đã thử nghiệm một vài điều sau:
- Chạy someApp chỉ qua
b.sh
công trình như mong đợi - Lặp + vang các đối số trong
b.sh
công trình như mong đợi - Sử dụng
[email protected]
thay vì$*
không tạo sự khác biệt
thử 'someApp" $ * "' hoặc 'someApp" $ @ "' –
Yupp - hoạt động như một sự quyến rũ! –