Criar Script Shell com Parâmetros de Entrada

Red Hat Enterprise LinuxBeginner
Pratique Agora

Introdução

Neste desafio, você aprenderá a desenvolver um script shell simples que aceita e processa parâmetros de entrada. Os scripts shell são ferramentas poderosas no ecossistema Linux, permitindo a automação de tarefas repetitivas e a otimização do seu fluxo de trabalho. Ao dominar o uso de entradas em scripts, você tornará suas ferramentas mais flexíveis e dinâmicas, adaptando-as a necessidades específicas. Esta é uma habilidade fundamental para administradores de sistemas e um tópico frequentemente abordado em certificações como o RHCSA.

Criar um Script Shell com Parâmetros de Entrada

Nesta etapa, você criará um script shell que recebe dois parâmetros numéricos via linha de comando. Esses parâmetros serão utilizados dentro do script para realizar uma operação aritmética simples. Compreender como manipular parâmetros de entrada é crucial para escrever scripts reutilizáveis e versáteis.

Tarefas

  • Crie um script shell chamado script.sh no diretório ~/project.
  • O script deve aceitar dois parâmetros numéricos de entrada.
  • O script deve calcular a soma desses dois parâmetros.
  • O script deve exibir o resultado da adição na saída padrão (standard output).

Requisitos

  • O script shell deve obrigatoriamente se chamar script.sh.
  • O script deve estar localizado no diretório ~/project.
  • O script deve utilizar as variáveis $1 e $2 para acessar o primeiro e o segundo parâmetro de entrada, respectivamente.
  • O script deve realizar uma operação de adição entre os dois parâmetros.
  • O formato da saída do script deve ser exatamente The result is: <sum>, onde <sum> representa o valor calculado.

Exemplo

Veja abaixo um exemplo de como o seu script deve se comportar ao ser executado:

[labex@host ~]$ mkdir -p ~/project
[labex@host ~]$ cd ~/project
[labex@host project]$ nano script.sh
## (Após criar e salvar o script)
[labex@host project]$ chmod +x script.sh
[labex@host project]$ ./script.sh 10 20
The result is: 30
[labex@host project]$ ./script.sh 5 8
The result is: 13

Dicas

  • Você pode utilizar o editor nano para criar e editar o arquivo do script.
  • Lembre-se de tornar o script executável usando o comando chmod antes de tentar rodá-lo.
  • No Bash, operações aritméticas podem ser realizadas utilizando a sintaxe ((...)) ou $[...]. Por exemplo: result=$((num1 + num2)).
  • O comando echo pode ser utilizado para imprimir o resultado no terminal.
✨ Verificar Solução e Praticar

Resumo

Neste desafio, você aprendeu a criar um script shell simples que aceita parâmetros de entrada e realiza operações básicas com esses valores. Você praticou a criação de arquivos de script, a atribuição de permissões de execução e o acesso a argumentos de linha de comando usando $1 e $2. Ao compreender como trabalhar com entradas de script, você adquiriu uma habilidade valiosa que pode ser aplicada em tarefas de automação muito mais complexas. Este desafio reforça os objetivos do exame RHCSA relacionados à criação de scripts shell simples e ao processamento de entradas, competências essenciais para a administração de sistemas em ambientes Linux.