У меня есть команда в make-файле, которая выполняет скрипт bash:
test:
./script.sh
В скрипте реализованы getopts, поэтому его можно назвать так:
./script.sh -n 10
что можно сделать в bash:
./script.sh ${n:+ -n\ "${n}"}
Но когда я помещаю эту конструкцию в make-файл, она выдает пустую строку.
test:
./script.sh ${n:+ -n\ "${n}"}
И я не могу просто использовать ./scipt.sh $(n)
, так как мне нужен префикс -n
.
Спасибо за любые предложения.