2

Я пытаюсь понять следующий сценарий оболочки:

/usr/local/bin/uncrustify -q -c ~/objc.cfg -l oc

Но я не знаю, что говорят некоторые части. Эта часть

/usr/local/bin/uncrustify

говорит, что перейдите в каталог bin и запустите программу uncrustify с двумя параметрами -q и -c.

Эта часть

~/objc.cfg -l oc

Скажем, найдите в домашнем каталоге файл objc.cfg и передайте его в качестве параметра. Я прав?

1 ответ1

2

Это не сценарий, а просто команда. -q , -c , ~/objc.cfg , -l и oc - все это параметры /usr/local/bin/uncrustify . Для его семантики взглянуть на man uncrustify . Также /usr/local/bin/ не нужен, так как он, вероятно, находится в переменной окружения $PATH , поэтому:

uncrustify -q -c ~/objc.cfg -l oc

ведет себя так же.


От man uncrustify

  • -q : Тихий режим - нет вывода на stderr;

  • -c ~/objc.cfg : использовать файл конфигурации ~/objc.cfg ;

  • -l oc : переопределение языка: OC.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .