O que esse script significa?

2

Estou tentando entender o seguinte script de shell:

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

Mas eu não sei o que algumas das partes dizem. Esta parte

/usr/local/bin/uncrustify

diz: vá para o diretório bin e execute o programa uncrustify com dois parâmetros -q e -c.

Esta parte

~/objc.cfg -l oc

Diz que procura no diretório home o arquivo objc.cfg e também o transmite como parâmetro. Estou certo?

    
por lampShade 21.05.2011 / 22:51

1 resposta

2

Isso não é um script, mas simplesmente um comando. -q , -c , ~/objc.cfg , -l e oc são todos os parâmetros de /usr/local/bin/uncrustify . Para sua semântica, dê uma olhada em man uncrustify . Também /usr/local/bin/ não é necessário, pois é provável que esteja na variável de ambiente $PATH , portanto:

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

se comporta da mesma forma.

De man uncrustify :

  • -q : modo silencioso - sem saída no stderr;

  • -c ~/objc.cfg : use o arquivo de configuração ~/objc.cfg ;

  • -l oc : substituição de idioma: OC.

por 21.05.2011 / 23:04