Posso confiar completamente no bash shell instalado no windows e no Linux

1

Fui solicitado a escrever um manual sobre como instalar, executar e editar um programa no qual tudo tem que ser feito no bash. O problema é que eu só tenho acesso ao terminal Linux (realmente não posso pagar uma licença do Windows), mas a maioria das pessoas que lerão minhas anotações rodará em um terminal bash instalado em um ambiente Windows.

Então, minha pergunta é: quão semelhantes são os dois ambientes? Minha preocupação é se posso ou não confiar em make , grep , flex library e se ainda posso definir variáveis usando .bashrc ou similar.

Obrigado.

    
por TomCho 09.10.2016 / 00:28

2 respostas

1

As minhas preocupações são se posso confiar em make, grep, ... flex library?

O Subsistema Windows Linux (que inclui bash ) ainda é experimental (em desenvolvimento) e contém muitos bugs.

Você pode encontrar a lista em Microsoft / BashOnWindows , e atualmente há 565 questões em aberto.

Sem saber exatamente o que você está planejando fazer, só posso aconselhá-lo a verificar essa lista com muito cuidado.

Seu empregador deve comprar uma licença do Windows se você decidir prosseguir, caso contrário não será possível testar seus scripts bash no Windows.

Essa é a única alternativa para executar o bash nas janelas?

Existem outras portas bash que serão executadas no Windows. Você precisa verificar se eles incluem os outros componentes que você precisa.

A lista inclui:

e provavelmente outros ...

    
por 09.10.2016 / 00:49
-1

Apenas incluindo isso, pois é uma espécie de nova informação, mas a partir de agosto de 2016 (a Atualização de aniversário do Windows 10 ) você pode rodar um terminal Ubuntu 14.04 no Windows 10 nativamente, sem precisar de nenhum emulador.

As instruções para o fazer são bastante simples e funciona para qualquer computador Windows 10 de 64 bits atualizado. Já que você estará executando o Ubuntu então nenhum problema de portabilidade é esperado.

    
por 10.10.2016 / 20:44