Como fazer um arquivo executável no Linux

Como fazer um arquivo executável no Linux

Fazer arquivos de scripts do Bash executável é uma maneira eficiente de executar seus programas Bash, porque, por padrão, os scripts não são executados. Isso é útil principalmente para administradores de sistema, pois eles precisam desenvolver vários scripts de bash diariamente para automatizar suas tarefas. Por exemplo, você pode querer executar scripts bash para fazer backup de seu trabalho ou registrar determinados eventos em seu servidor. Portanto, este artigo o guiará sobre como você pode fazer com que seus scripts bash executem e, para isso, existem duas maneiras principais:

  • Faça um arquivo bash executável usando o comando chmod
  • Faça um arquivo BASH executável usando propriedades de arquivo

Como fazer um arquivo executável usando o comando chmod

O comando “chmod” significa modo de mudança, e esse comando pode ser usado para fazer alterações nas permissões de arquivo, como você pode tornar um arquivo gravável, legível e executável. Para ver essas permissões para qualquer arquivo, primeiro, vamos criar um arquivo de script bash no editor de nano:

$ Nano Bashfile.sh

Em seguida, escrevemos algum texto e salvamos o arquivo como mostrado abaixo:

#!/BIN/BASH
eco ”Este é um arquivo de teste para torná -lo executável.”

Use o comando abaixo mencionado para verificar se o arquivo é executável ou não:

$ ls -l Bashfile.sh

Na imagem acima, a letra 'r'mostra que o arquivo é legível e'c'mostra que o arquivo é escrito e'x'mostra que o arquivo é executável, que atualmente está ausente na saída acima, e isso significa que você não pode executar este arquivo por enquanto. Para verificar isso, você pode executar este arquivo seguindo a sintaxe geral mostrada abaixo.

$ ./nome do arquivo

Por exemplo:

$ ./BashFile.sh

Como você pode ver, ele mostra um erro depois de tentar executar o arquivo de texto, e é aqui que o chmod O comando é útil. Para fazer esse arquivo executável, tudo o que você precisa fazer é seguir a sintaxe geral mostrada abaixo:

$ chmod u+x file_name

Por exemplo:

$ chmod u+x Bashfile.sh

Na imagem acima, 'u+x'mostra que você está dando permissão ao usuário para executar um arquivo específico e pode ver que ele adicionou uma letra'x'Na imagem e depois disso, você precisa executar este arquivo Bash digitando.

$./BashFile.sh

Pode -se observar que o conteúdo do arquivo Bash agora é executado sem nenhum erro.

Como fazer um arquivo executável usando propriedades de arquivo

Você também pode fazer um arquivo executável clicando com o botão direito do mouse no arquivo Bash e selecionando suas 'propriedades', como mostrado abaixo:

O próximo passo é selecionar o 'Permissões'Guia e depois verifique a opção de'Permitir executar o arquivo como programa'.

Isso também permitirá que você execute o arquivo bash para o qual você selecionou esta opção, ao clicar duas vezes no arquivo, você receberá o prompt como mostrado abaixo:

Você pode obter saída no terminal ou executar diretamente o script para o resultado desejado.

Conclusão

Fazer um script Bash executável permite que você execute seus scripts bash sem precisar digitar o Bash no terminal. Isso é especialmente útil para os administradores do sistema, que precisam escrever vários scripts de bash todos os dias para automatizar seus empregos. Então, neste artigo, ensinamos a você como você pode fazer qualquer arquivo Bash executável, e há duas maneiras de fazer isso. Um é usando o “chmod”Comando, e o outro é usando as propriedades do arquivo.