Bash (Bourne Again Shell) é a linha de comando e a interface gráfica do usuário distribuída com todas as distribuições Linux. Usar Bash no Windows 10 não foi um processo simples. No entanto, o Windows 11 inclui um subsistema Windows atualizado para Linux (WSL 2.0) que permite instalar e usar o Bash com mais facilidade do que nunca.
A nova versão do WSL executa um verdadeiro kernel Linux dentro de uma máquina virtual. Isso significa que qualquer distribuição Linux executada em WSL inclui Bash.
Como instalar WSL e Bash no Windows 11
Para instalar e executar sistemas operacionais Linux que incluem Bash em seu sistema Windows 11, você precisará instalar o WSL primeiro. No Windows 11, este é um processo simples usando Terminal do Windows. Não inicie o CMD (Prompt de Comando) – o Terminal do Windows é um aplicativo diferente.
1. Selecione o botão Iniciar e digite “terminal” no campo de pesquisa. No painel Terminal do Windows, selecione Executar como Administrador.
Observação: se o Terminal do Windows não iniciar, talvez seja necessário atualizá-lo. Visite a Microsoft Store e instale o latest version of the Terminal do Windows.
2. Digite o seguinte comando: wsl –install,no prompt de comando e pressione Enter. Este único comando baixará e instalará a versão mais recente do subsistema Windows para Linux. O download tem algumas centenas de megabytes, portanto o processo de instalação pode levar algum tempo para ser concluído.
3. Ao terminar, você deverá ver a mensagem: “A operação solicitada foi bem-sucedida”. Depois de ver esta mensagem, reinicie o sistema para concluir a instalação do WSL. Você pode digitar shutdown /r /t 0no Terminal do Windows para iniciar a reinicialização.
4. Após a reinicialização do sistema, o processo continuará instalando o Ubuntu como distribuição padrão do Linux. Você será solicitado a inserir um nome de usuário e uma senha para o sistema Linux.
5. Quando terminar, o Ubuntu será iniciado automaticamente no shell Bash. Você pode usar os mesmos comandos que normalmente usaria no Linux, incluindo a instalação de aplicativos Linux neste ambiente virtual.
6. Você pode instalar outras distribuições Linux se preferir. Para ver quais estão disponíveis para instalação, reabra o Terminal do Windows (Powershell), digite wsl –list –onlinee pressione Enter. Você verá opções como Opensuse, Debian e outras..
7. Você pode instalar qualquer uma dessas distros digitando wsl –install -d <
Observação: você também pode instalar qualquer distribuição Linux no Windows pela Microsoft Store.
Como iniciar sua distribuição Linux e usar o Bash
Existem dois métodos que você pode usar para iniciar sua distribuição Linux. Se você instalou o Ubuntu, você pode selecionar o menu Iniciar, digitar Ubuntue selecionar o aplicativo Ubuntu para iniciá-lo.
Como alternativa, você pode iniciar o Terminal do Windows e simplesmente digitar o comando Ubuntu para iniciar o shell Linux Bash no ambiente Ubuntu.
Para ver uma lista de todos os comandos Linux disponíveis que você pode usar no Bash, digite help -d.
Você pode obter mais detalhes sobre comandos individuais digitando helpseguido do nome do comando. Por exemplo, help printfretorna detalhes do comando e informações sobre cada parâmetro do comando.
Alguns dos comandos Bash mais comuns que a maioria das pessoas usa quando começam incluem:
Como executar um script Bash no Windows
Para executar um script no Bash, basta criar um arquivo de texto usando seu editor de arquivos favorito, como o Bloco de Notas, e salvá-lo em um local que você lembrará.
Uma coisa única em um script Bash é que a primeira linha deve ser “#!” seguido pelo caminho do seu caminho bash do Linux. Para ver o que é isso, inicie o Ubuntu e digite which bashna janela da linha de comando. Isso fornecerá o caminho do Bash.
Crie um novo arquivo de texto e inclua a primeira linha no topo. No caso deste exemplo, seria:
#! /usuário/bin/bash
Siga esta linha com cada comando sequencial que você deseja que o Linux execute. Neste exemplo:.
Salve este arquivo de texto com a extensão .sh. Lembre-se do caminho para este arquivo.
Em seguida, abra o Terminal do Windows e use o comando cdpara navegar até o caminho onde você salvou o script Bash.
Para executar o script, digite bash <
Este é um exemplo muito simples, mas demonstra como você pode usar esse arquivo para criar programas inteiros de script Bash. Até mesmo instruções de programação, como instruções IF, estão disponíveis para incluir recursos de tomada de decisão em seu script.
O site SS64 fornece um recurso extenso com todos os comandos Bash disponíveis que você pode usar no terminal Bash ou em seus scripts Bash.
Você também pode ver um tutorial sobre como usar um Script de shell do Linux para fazer backup de um diretório.
.