Como testar as opções ativas no shell ash?

0

No bash, é possível verificar a opção ativa com -o: como [-o nounset] & & echo "Opção -u ativo"

Mas (d) ash (o shell incluído no busybox) não parece reconhecer -o nos testes.

Como testar as opções em cinza / traço? Ou, talvez, há outro hack específico para o busybox?

    
por ddbug 21.11.2016 / 11:10

2 respostas

0

Outra resposta: (Obrigado às pessoas na lista de discussão do busybox)

Variável especial $ - expande para string de todas as letras de opções ativas. Isso funciona em cinzas / traços e bash também.

    
por 30.11.2016 / 23:17
0

Resposta:

"set -o" imprime a lista de todas as opções conhecidas, com seus estados como "on" ou "off".

"set + o" imprime o mesmo, mas em vez de "option on / off o formato de saída é" set + o option "ou" set -o option ".

Grep isso.

Obrigado a todos que quiseram ajudar;)

    
por 29.11.2016 / 16:40

Tags