Usando as opções 'a' e 'c' com o comando 'dash' no Unix [closed]

1

O que as opções 'a' e 'c' fazem quando são usadas com o comando 'traço'? Eu não consegui entender o que esse comando realmente faz! Eu tentei ler a página man, mas não entendi exatamente.

    
por Ashish Joshi 15.09.2018 / 14:47

1 resposta

-1

Existem muitas fontes de informação sobre -c : ele é usado para executar um comando com um determinado shell, e é um opção padrão .

A opção -a é diferente: os shells permitem atribuir variáveis , mas sem exportar , esses valores são vistos apenas dentro de um shell script - não por programas executados a partir do shell (para isso, você deve export uma variável de shell, tornando-se uma variável de ambiente ). Essa opção informa dash para eliminar a distinção entre variáveis de shell e variáveis de ambiente. Fazer isso quebrará muitos scripts ao substituir / alterar os valores das variáveis de ambiente que, de outra forma, passariam inalterados para os programas executados a partir do shell (provavelmente era um recurso útil há mais de 20 anos).

Ambas são opções padrão, mas sua milhagem pode yary

    
por 15.09.2018 / 15:08