У мене є наступні два сценарії bash
зола:
#!/bin/bash
./b.sh 'My Argument'
b.sh:
#!/bin/bash
someApp $*
Бінарний файл someApp отримує $*як 2 аргументи ('My' та 'Argument') замість 1.
Я протестував кілька речей:
- Запуск someApp працює лише через
b.shроботу, як очікувалося - Повторіть + повторіть аргументи у
b.shроботах, як очікувалося - Використання
$@замість$*не робить різниці
someApp "$*"абоsomeApp "$@"