Scripts Shell ou .Arquivos SH são como arquivos em lote do Windows que podem ser executados em Linux ou Unix. É possível correr .sh ou arquivo Shell Script no Windows 10 usando o subsistema Windows para Linux. Nesta postagem, mostraremos como executar um arquivo Shell Script no Windows 10.
Como correr .sh ou arquivo Shell Script no Windows 10
Bash é um shell Unix e uma linguagem de comando que pode executar arquivos Shell Script. Você não precisa instalar o Ubuntu ou qualquer outra distribuição Linux, a menos que seus scripts precisem do suporte do kernel Linux real. Vamos compartilhar os dois métodos.
- Execute o arquivo Shell Script usando WSL
- Execute Shell Script usando Ubuntu no Windows 10
1] Execute o arquivo Shell Script usando WSL
Instale WSL ou subsistema Windows para Linux
Vá para Configurações> Atualização e segurança> Para desenvolvedores. Verifica a Modo de desenvolvedor botao de radio. E pesquise por “Recursos do Windows", escolher "Liga ou desliga características das janelas”.
Role para encontrar WSL, marque a caixa e instale-o. Uma vez feito isso, é necessário reiniciar para concluir a instalação das alterações solicitadas. Pressione Reiniciar agora. O BASH estará disponível no Prompt de Comando e PowerShell.
Executar arquivos de script Shell
- Abra o prompt de comando e navegue até a pasta onde o arquivo de script está disponível.
- Digite o nome do arquivo do script Bash.sh e aperte a tecla enter.
- Ele executará o script e, dependendo do arquivo, você deverá ver uma saída.
Em uma plataforma Linux, você geralmente usa SH, mas aqui você precisa usar BASH. Dito isso, o BASH no Windows tem suas limitações, então se você deseja executar em um ambiente Linux, você precisa instalar o Ubuntu ou algo semelhante.
2] Execute Shell Script usando Ubuntu no Windows 10
Certifique-se de ter o Ubuntu ou qualquer outra distribuição Linux instalada. O Ubuntu montará ou disponibilizará todos os seus diretórios do Windows em / mnt. Portanto, a unidade C está disponível em / mnt / C. Portanto, se o desktop estiver disponível em / mnt / c / users /
Agora siga estas etapas
- Digite Bash no prompt de execução e ele iniciará o prompt da distro.
- Navegue até a pasta usando o comando “cd” para a pasta onde os scripts estão disponíveis.
- Digite “sh script.sh ”e aperte enter.
Ele executará o script e, se eles dependerem de algum dos principais recursos do Linux.
Como o Linux agora está disponível no Windows, você não precisa usar nenhum aplicativo de terceiros como o Cygwin. WSL deve ser suficiente para a maioria dos cenários para ajudá-lo a executar um script de shell no Windows 10.