Se você é novo no mundo do Linux, há várias maneiras de executar arquivos e scripts. Com um pouco de prática, você pode facilmente criar seus próprios scripts que o ajudam a automatizar tarefas do dia a dia. Neste guia, você aprenderá passo a passo como criar e executar um simples script Bash. Você aprenderá a usar comandos de terminal e os fundamentos das permissões no Linux.

Principais aprendizados

Você aprenderá como:

  1. Criar e salvar um script.
  2. Definir as permissões de execução para o script.
  3. Executar o script e, se necessário, movê-lo.
  4. Realizar ações de forma segura e eficiente.

Guia passo a passo

1. Criando um script Bash

Para começar a criar seu primeiro script Bash, primeiro abra seu terminal. Você pode criar um novo script usando o editor de texto Nano. Para isso, digite o seguinte comando:

nano helloworld.sh

O script acima chama-se helloworld.sh. Para garantir que o interpretador, neste caso Bash, seja utilizado, adicione esta linha no início do seu script:

#!/bin/bash

A seguir, você pode digitar seu primeiro comando. Por exemplo:

echo "Hello World"

Agora, se você salvar e sair do script, terá criado seu primeiro arquivo de script.

Executar scripts Bash – Guia para iniciantes

2. Definindo permissões

O próximo passo é dar permissão ao script para ser executado. Isso é feito com o comando chmod. Digite o seguinte comando:

chmod +x helloworld.sh

Este comando define a permissão de execução para o script.

Executar scripts Bash - Guia para iniciantes

Para garantir que a permissão foi definida com sucesso, você pode digitar ls para listar os arquivos no diretório. Seu script deverá aparecer agora em uma cor diferente, indicando que é executável.

3. Executando o script

Para executar seu script, vá até o diretório onde o script está localizado. Você pode executar o script com o ponto e a barra (./):

./helloworld.sh

Isso deve exibir a saída "Hello World" no terminal.

Executando scripts Bash - Guia para iniciantes

4. Usando o caminho completo

Se você quiser ter certeza de que seu script também será encontrado pelo caminho completo, pode fornecer o caminho completo para o script. Por exemplo:

/home/seuNomeDeUsuario/documentos/helloworld.sh

Substitua "seuNomeDeUsuario" pelo seu nome de usuário real. Dessa forma, a execução do seu script funcionará sempre, independentemente do diretório em que você estiver.

Executar scripts Bash – Guia para iniciantes

5. Movendo scripts

Uma maneira útil de executar scripts é movê-los para um diretório que esteja no PATH, como /usr/local/bin. Para fazer isso, talvez você precise usar privilégios de superusuário. Você pode mover o script com o seguinte comando:

sudo mv helloworld.sh /usr/local/bin/

Isto exigirá que você insira sua senha. Uma vez movido, você poderá executar seu script de qualquer lugar simplesmente digitando o nome do script.

Executar scripts Bash - Guia para iniciantes

6. Excluindo o script

Se você não precisar mais do seu script, pode excluí-lo com o comando rm. Não se esqueça de usar novamente os privilégios de superusuário com sudo se você o moveu para um diretório de sistema:

sudo rm /usr/local/bin/helloworld.sh

Excluir scripts é um passo importante para manter seu ambiente limpo.

Executar scripts Bash – Manual para iniciantes

Resumo - Executando arquivos no Linux

Você agora aprendeu os fundamentos da criação e execução de um script Bash no Linux. Desde a criação do seu próprio script até a execução e a exclusão, você passou por todos os passos essenciais. Com esses conhecimentos, você está bem preparado para se aprofundar mais na programação de scripts.

Perguntas frequentes

Como eu crio um script Bash simples?Abra o terminal e use um editor de texto como o Nano para criar um novo arquivo com a extensão.sh.

Como eu defino permissões de execução para um arquivo?Use o comando chmod +x nome_do_arquivo.sh no terminal.

Como eu executo um script Bash?Você pode executar um script com./nome_do_arquivo.sh se estiver no diretório do script.

Posso mover um script para outro diretório?Sim, use o comando mv nome_do_arquivo.sh /diretorio_destino/.

O que fazer se o script não for encontrado?Certifique-se de que o script está no diretório atual ou forneça o caminho completo.