O que são arquivos SH e como executá-los?



Experimente Nosso Instrumento Para Eliminar Problemas

Os arquivos de script contêm comandos que são executados por um determinado programa ou mecanismo de script. Esses comandos são executados sem serem compilados. As instruções são escritas em linguagens de script para ambiente de tempo de execução. Existem muitas linguagens de script com diferentes propósitos e ambientes. No entanto, o que vamos discutir neste artigo é uma linguagem de script bash que é usada para funcionar no Linux. Os arquivos que contêm os comandos ou sintaxe da linguagem de script bash também são conhecidos como arquivos SH ou arquivos Shell Script.



O que são arquivos SH e como executá-los?



O que são arquivos SH no Linux?

Sabe-se que os arquivos de script são criados e salvos na linguagem bash porque as instruções que eles contêm são escritas nessa linguagem e vêm com uma extensão .sh. Qualquer comando que você deseja executar normalmente no Terminal pode ser colocado em um arquivo de script para executá-los. Se você tiver uma sequência de comandos que deseja executar com frequência, poderá colocá-la em um script e apenas chamar o script.



Não é importante que um arquivo de script tenha uma extensão .sh. Linux não é Windows, porque a primeira linha de código chamada ‘ shebang ‘No arquivo será suficiente para garanti-lo como um arquivo de script para os programas. É uma convenção comum usar uma extensão .sh para scripts de shell, mas não é uma convenção útil. Colocar a extensão para a vantagem de perceber o arquivo como um script não é muito e também vai perder a flexibilidade.

Arquivos SH no Linux

Como criar um arquivo SH?

Assim como outros arquivos codificados criados no editor de texto simples, isso pode ser feito da mesma forma. Tudo que você precisa saber são os comandos e a sintaxe da linguagem para criar um. No entanto, o mais importante para o arquivo de script bash shell é que ele começa com um shebang isso é mostrado abaixo:



#! / bin / bash

Shebang em um arquivo de script

Isso será adicionado à primeira linha de código para tornar um script bash executável. Você também pode verificar a localização do interpretador bash pelo seguinte comando:

qual festa

Qual comando bash no Terminal

Além disso, precisamos usar outro comando para que o sistema reconheça a permissão para isso como um arquivo executável. No entanto, isso pode não ser necessário em alguns casos:

chmod + x nome do arquivo

Nota : O nome do arquivo pode ser qualquer nome que você der ao seu arquivo.

Executando arquivos SH por meio de terminal no Linux

Você pode executar arquivos SH se os comandos de texto forem digitados no Terminal. A sintaxe do código em seu arquivo SH deve estar correta antes de executá-lo. Estamos apenas usando um código de amostra para demonstrar; como o arquivo de script funciona. Você pode ter um código diferente no qual está trabalhando.

  1. Abra qualquer editor de texto que você prefere em seu sistema.
  2. Agora digite o seguinte código de amostra e salve-o com ou sem a extensão sh:
    #! / bin / bash echo Olá, usuários do appuals! #echo é usado para exibir a linha de texto echo Qual é o seu nome? #Program irá solicitar o eco de entrada do que #Aqui o usuário precisa dar o eco de entrada Olá, $ o quê! #Input será impresso com texto

    Código de script de amostra

    Nota : Leia os comentários para entender cada linha do código de amostra.

  3. Agora aberto terminal pressionando Ctrl + Alt + T chaves completamente.
  4. Existem vários comandos para executar / executar o arquivo de script:
    ./appuals

    Executando um arquivo de script

    sh appuals

    Executando um arquivo Script usando o comando sh

    bash appuals

    Executando um arquivo Script usando o comando bash

    Nota : O nome do arquivo pode ser qualquer coisa. Aqui, nomeamos o arquivo de script como “ appuals ”Sem qualquer extensão. Além disso, certifique-se de estar no diretório correto onde o arquivo está localizado.

  5. Se o arquivo não estiver executando, digite o chmod comando para fazer o sistema reconhecer a permissão para este arquivo executável. Se o sistema já o reconhece como um arquivo executável, pule esta etapa:
    chmod + x appuals

    Usando o comando chmod para permissões de um arquivo de script

2 minutos lidos