Como detectar o sistema operacional Windows no shell script

2

Eu gostaria de escrever um script multi-plataforma usando shell para que eu possa executá-lo em linux, mac os e windows. Estou usando o cygwin no windows para tornar isso possível. No entanto, existem alguns comandos personalizados que preciso executar apenas no Windows. Existe uma maneira de detectar se o shell está sendo executado no Windows no script de shell? Obrigado!

    
por logoin 13.09.2010 / 18:17

1 resposta

3

Você pode analisar a saída do comando uname para determinar o SO subjacente.

    
por 13.09.2010 / 18:19