Scripts Shell ou arquivos. SH são como arquivos em lote do Windows que podem ser executados no Linux ou Unix. É possível executar o arquivo de Script .Sh ou Shell no Windows 10 usando o Subsistema Windows Para Linux. Neste post, mostraremos como executar um arquivo de script de Shell no Windows 11/10.
como executar .Sh ou arquivo de script Shell no Windows 11/10
Bash é um shell Unix e linguagem de comando que pode executar arquivos de Script Shell. Você não precisa instalar o Ubuntu ou qualquer outra Distros Linux, a menos que seus scripts precisem do suporte do kernel Linux real. Vamos compartilhar os dois métodos.
- Executar o Shell Script de arquivo utilizando WSL
- Executar Script de Shell usando o Ubuntu no Windows 10
1] Executar o Shell Script de arquivo utilizando WSL
Instalar o WSL ou Subsistema do Windows para o Linux
Vá para Configurações > Atualizar & Segurança > Para os Desenvolvedores. Verifique o botão de opção do modo desenvolvedor. E procure por “recursos do Windows”, escolha”Ativar ou desativar recursos do Windows”.
role para encontrar WSL, marque a caixa e instale-a. Uma vez feito isso, é preciso reiniciar para concluir a instalação das alterações solicitadas. Pressione Reiniciar agora. O BASH estará disponível no Prompt de comando e no PowerShell.
Execute arquivos de Script Shell
- abra o Prompt de comando e navegue até a pasta onde o arquivo de script está disponível.
- Tipo Bash script-filename.sh e aperte a tecla enter.
- ele executará o script e, dependendo do arquivo, você verá uma saída.
em uma plataforma Linux, você geralmente usa SH, mas aqui você precisa usar o BASH. Dito isso, o BASH no Windows tem suas limitações, portanto, se você deseja executar em um ambiente Linux, precisa instalar o Ubuntu ou qualquer coisa semelhante.
2] Execute o Shell Script usando o Ubuntu no Windows 10
certifique-se de ter o Ubuntu ou quaisquer outras distribuições Linux instaladas. 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 a área de trabalho estiver disponível em /mnt/C/users/<username>/desktop.
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.
- tipo “sh script.sh” e pressione enter.
ele executará o script e se eles tiverem uma dependência de qualquer um 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. O WSL deve ser suficiente para a maioria dos cenários para ajudá-lo a executar um script de shell no Windows 10.