У меня есть следующие bash два скрипта
a.sh:
#!/bin/bash
./b.sh 'My Argument'
b.sh:
#!/bin/bash
someApp $*
Бинар someApp получает $* как 2 аргумента ('My' и 'Argument') вместо 1.
Я тестировал несколько вещей:
- Запуск someApp только через
b.shработает как ожидалось - Итерация + эхо-аргументы в
b.shработает как ожидалось - Использование
[email protected]вместо$*не имеет значения