MinGW shell interativo?

0

Eu vejo que o shell do MinGW é lançado com

sh --login -i

Outra maneira de lançar seria assim

sh --login

Eu sei que -i é para shell interativo, mas não vejo diferença entre os dois comandos.

    
por Steven Penny 31.03.2012 / 11:23

1 resposta

1

O modo interativo é o padrão se você não passar um comando para executar via -c e se os fluxos de entrada / saída padrão são mapeados para os terminais.

Portanto, especificar -i na linha de comando não é necessário. Pode estar em algumas situações em scripts ou ao invocar um shell de outro programa.

Veja a seção INVOCATION na página man bash:

An interactive shell is one started without non-option arguments and without the -c option whose standard input and error are both connected to terminals (as determined by isatty(3)), or one started with the -i option. [...]

    
por 31.03.2012 / 11:51