Гугл меня окончательно подвел. Кажется, я не могу найти, как это сделать в сценариях оболочки Bourne :
. Я пишу сценарий оболочки для обработки всех моих тестов для проекта. Я настроил функции для каждой задачи, которую этот скрипт может выполнять (сборку, запуск, очистку и т. д. ), и хотел бы передать любую дополнительную команду -параметры строки (, помимо самой команды ). ] на нужную функцию.
Пример:
./test.sh build -j
должен передать -j
в функцию build
.
Псевдо-кодовая версия этой логики будет выглядеть как:
function build() {
make $*
}
if [ $1 == 'build' ]; then
build $2 -> $N
fi
Как я могу это сделать?