Como executar arquivos SH no Windows



Experimente Nosso Instrumento Para Eliminar Problemas

Os arquivos de script de shell Bash são escritos em linguagem de script bash para Linux. Ele contém comandos que você normalmente pode executar na linha de comando. Esses arquivos podem ser chamados no Terminal para execução e podem ser abertos com um clique duplo. No entanto, o Windows não sabe o que é um arquivo SH e como executá-lo. Se você está procurando uma maneira de executar o arquivo SH no Windows, este artigo fornecerá todos os métodos possíveis.



Executar arquivos SH no Windows



Quais são os arquivos SH?

Arquivos SH (também conhecidos como arquivos de script) são os scripts que os programas de aplicativos Bash usam. A linguagem Bash é usada para escrever as instruções nesses arquivos. Os desenvolvedores de programas usam esses arquivos principalmente. Uma vez que contêm os comandos para executar programas, eles são realmente importantes. No entanto, esses arquivos são para Linux, portanto, executá-los no Windows exigirá algum software ou ambiente que forneceremos nos métodos deste artigo.



Para mais informações sobre os arquivos SH, você pode verificar nosso artigo aqui . Avançando em direção aos métodos de execução de arquivos SH no Windows.

Método 1: usando Cygwin para executar arquivos SH

Cygwin é um ambiente de interface de linha de comando de código aberto semelhante ao Unix. Ele permite que aplicativos Unix ou Linux sejam compilados e executados em um sistema operacional Windows a partir de uma interface semelhante ao Linux. Usando o Cygwin, podemos facilmente executar arquivos SH sem problemas.

  1. Vá para o Oficial Cygwin site para baixar o 32 bits ou 64 bits arquivo de configuração: Cygwin

    Baixe o site para Cygwin



  2. Abra o arquivo de instalação baixado e siga o processo de download e instalação do Cygwin. Existem diferentes opções no processo de instalação, então escolha aquela de sua preferência.
  3. Após a instalação, abra Terminal Cygwin64 clicando duas vezes no atalho no Área de Trabalho .
  4. Agora use o seguinte comando para mudar o diretório onde o arquivo existe:
    cd C: Usuários / Nome de usuário / Área de trabalho

    Isso mudará o diretório para a área de trabalho. Agora digite o seguinte comando para executar Arquivo SH:

    sh appuals.sh

    Executando arquivo de script através do Cygwin

Método 2: usando o recurso subsistema Windows para Linux no Windows 10

O subsistema Windows para Linux (também conhecido como WSL) é um recurso que permite aos usuários executar linhas de comando do Linux em um computador com sistema operacional Windows 10 instalado. Esse recurso foi adicionado ao Windows 10 em 2016. Assim como o Linux tem o software Wine para executar o software Windows, agora o Windows tem WSL para executar o software Linux. No entanto, habilitar e trabalhar com esse recurso exigirá muitas etapas, por isso dividimos este método em três etapas principais e elas estão listadas a seguir:

Etapa 1: Habilitando o Subsistema Windows para Linux

  1. Aguarde janelas Tecla e pressione R abrir Corre , então digite appwiz.cpl e Entrar .

    Abrindo programas e recursos

  2. Clique no Liga ou desliga características das janelas no lado esquerdo.

    Abrindo opção Ativar ou desativar recursos do Windows

  3. Role para baixo e marque Subsistema Windows para Linux e clique Está bem para instalar.

    Habilitando Subsistema Windows para Linux

  4. Feito isso, vá para a próxima etapa.

Etapa 2: Instalando uma distribuição Linux para Windows

Existem três maneiras diferentes de instalar uma distro para Windows. No entanto, às vezes um dos métodos não funciona para um usuário específico, então forneceremos todos os três métodos abaixo:

  1. Aguarde janelas tecla e pressione R abrir Corre , tipo ' ms-windows-store: ‘Sem as aspas e Entrar .

    Abrindo a Windows Store

  2. Procurar por Ubuntu . Clique naquele que é mostrado abaixo e faça o download:

    Baixando Ubuntu da Windows Store

  3. o segundo método é usar o seguinte Escudo de poder comando para baixar distribuição Linux:
    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    Baixando distro através do Power Shell

  4. o terceiro método para baixar a distro está usando o seguinte ondulação comando:
    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Baixando distro através do comando curl

    Nota : Se o seu número de compilação do Windows 10 for inferior a 1706, você precisa fazer o download ondulação manualmente e mude o diretório para aquele local onde curl.exe está localizado. No entanto, se o seu número de compilação do Windows 10 for 1706 ou posterior, ondulação está incluído por padrão e você precisa executar cmd como administrador .

  5. Depois de baixar uma distro, ela iniciará a instalação automaticamente e você precisa apenas concordar e fornecer o novo nome do usuário e senha como mostrado abaixo:

    Instalando e configurando o Ubuntu

Etapa 3: inicializando uma distribuição recém-instalada e executando um arquivo SH

  1. A maioria das distros que você instalará vem com vazio / mínimo catálogo de pacotes. Então você precisa atualizar e melhoria os pacotes usando o seguinte comando:
    sudo apt update && sudo apt update

    Atualizando e atualizando pacotes

  2. Depois de terminar a distro, agora você pode mudar o diretório para o local do arquivo SH usando os seguintes comandos:
    cd / mnt

    Isso vai montar seu Drives do Windows . Agora você pode ir para o local que deseja:

    cd c / Usuários / Nome de usuário / Desktop /

    Nota : Como o arquivo de amostra estava em um desktop, mudamos o diretório para desktop.

  3. Digite o seguinte comando para executar o arquivo SH:
    sh appuals.sh

    Alterando o diretório e executando o arquivo SH

Método 3: usando a linha de comando Git para executar arquivos SH

Git é uma ferramenta de sistema de controle de versão distribuída gratuita e de código aberto disponível para todos os sistemas operacionais. Por padrão, o Git é instalado em computadores Linux e macOS como uma opção de linha de comando. No entanto, você também pode baixá-lo do site oficial de todos os sistemas operacionais.

  1. Vá para o seguinte link para fazer o download Ir para o seu sistema operacional: Ir

    Baixando Git para Windows

  2. Abra o arquivo de configuração baixado para instalar Ir . Passe pelo processo de instalação e verifique as opções que deseja e as que não deseja.
  3. Aguarde janelas tecla e pressione S abrir função de busca , tipo Git Bash e Entrar .

    Abrindo Git Bash

  4. Mude o diretório para onde seu arquivo está localizado com o seguinte comando:
    desktop cd

    Nota : Desktop pode ser o nome da pasta onde seu arquivo está localizado.

  5. Agora digite o comando de execução SH:
    sh appuals.sh

    Executando arquivo SH no Git Bash

Método 4: traduzir o arquivo de script em arquivo de lote

Este método não é recomendado para usuários comuns, mas para usuários que conhecem muito bem os comandos de script e arquivos bat. Você pode apenas alterar o formato e a extensão do arquivo SH. Ele requer a habilidade de traduzir o arquivo de script em um arquivo em lote, portanto, você deve evitar usar esse método, a menos que saiba qual formato esses arquivos usam. Vamos mostrar as etapas simples necessárias para as alterações do código de amostra.

  1. Clique com o botão direito no seu arquivo SH e escolha Abra com> Bloco de Notas .

    Abrindo arquivo SH no Bloco de Notas

  2. Retirar a shebang linha do código conforme mostrado abaixo:

    Removendo a linha shebang

    Nota : Os comentários terão uma sintaxe diferente “ :: ”Do que o desta amostra.

  3. Clique no Arquivo e escolher Salve  na lista para salvar as alterações.

    Salvando as alterações

  4. Clique esquerdo no Arquivo SH e pressione F2 chave para renomear o arquivo. Você também pode clique com o botão direito em um arquivo e escolha renomear .

    Alterar a extensão do arquivo

    Altere a extensão de .sh para .1 e clique sim para as mudanças.

  5. Aguarde janelas tecla e pressione S abrir função de busca , então digite cmd e Entrar .
  6. Mude o diretório para o caminho onde o arquivo está localizado usando o CD comando:
    desktop cd

    Nota : Desktop pode ser o nome da pasta que você está tentando acessar.

  7. Agora basta digitar o nome do arquivo com extensão:
    appuals.bat

    Abrindo arquivo em lote em cmd

    No entanto, você notará que a sintaxe que funciona em arquivos de script não está funcionando em um arquivo em lote. Como você pode ver, o comentário está sendo ignorado e o texto será impresso duas vezes sem eco 'on / off' .

5 minutos lidos