1
resposta

[Dúvida] eSTOU COM DUVIDAS RELACIO NADAS A PARAMETROS ALGUM ME AJUDA KK

eSTOU COM DUVIDAS RELACIO NADAS A PARAMETROS ALGUM ME AJUDA KK

1 resposta

Oi, Levi!

Passar parâmetros para um script Bash é uma forma de tornar o script mais flexível e reutilizável. Esses parâmetros são acessados dentro do script usando variáveis especiais chamadas de variáveis de posição. Aqui está um resumo de como isso funciona:

  1. Variáveis de Posição: São numeradas de 1 a 9. Por exemplo, $1 é o primeiro argumento, $2 é o segundo, e assim por diante.
  2. Número de Argumentos: A variável $# armazena o número de argumentos passados para o script.
  3. Todos os Argumentos: A variável $@ contém todos os argumentos passados.

Vamos ver um exemplo prático para entender melhor:

Exemplo de Script

#!/bin/bash

# Verifica se foram fornecidos exatamente dois argumentos
if [ $# -ne 2 ]; then
  echo "Erro! Não foram fornecidos dois argumentos"
  exit 1
fi

# Atribui os argumentos às variáveis
arg1=$1
arg2=$2

# Imprime os argumentos
echo "O primeiro argumento é: $arg1"
echo "O segundo argumento é: $arg2"

Como Executar

  1. Salve o script em um arquivo, por exemplo, meu_script.sh.
  2. Dê permissão de execução ao script: chmod +x meu_script.sh.
  3. Execute o script passando dois argumentos: ./meu_script.sh argumento1 argumento2.

O que Acontece

  • Se você executar o script sem argumentos ou com um número diferente de dois, ele exibirá a mensagem de erro.
  • Se você passar exatamente dois argumentos, ele imprimirá os valores desses argumentos.

Bons estudos!