Aula 22: Argumentos de Script
O script de backup faz backup de um caminho fixo no código. No DevOps — rodamos ele em diretórios diferentes a cada vez. Vamos passar o caminho como um argumento. `$1` é o primeiro argumento; `$2` o segundo; `$#` — a contagem de argumentos; `$@` — todos eles. `$0` é o nome do próprio script. Primeir
$1 é como um bilhete que você entrega para um entregador — o que foi escrito depois do nome do script: em `./backup.sh /app`, $1 é /app. $# conta quantos bilhetes foram entregues, $@ contém todos eles, e $0 é o nome do próprio script.
- parâmetros posicionais
- $1, $2, $3 ... — os valores dos argumentos passados ao script por posição. $0 = o nome do script. $# = número de argumentos. $@ = todos os argumentos como uma lista. Sempre verifique se o usuário passou argumentos suficientes antes de usá-los.