Introdução ao Bash Scripting
Alex Scriven
Data Scientist
Capítulo 1 - O básico:

ARGV é o array com todos os argumentos passados ao programa. ARGV é fundamental.
$. ($1, $2 etc.)$@ (e $*) retorna todos os argumentos em ARGV$# dá a quantidade (número) de argumentosEm um script.sh de exemplo:
#!/usr/bash
echo $1
echo $@
Chame com bash script.sh FirstArg SecondArg
FirstArg
FirstAg SecondArg
Você viu como criar e usar diferentes variáveis em Bash, incluindo:
expr e (para decimais) bc$ e backticks)Um conceito que usamos várias vezes foi o shell dentro do shell.
sum=$(expr 4 + 5)
echo $sum
9
Dominar o controle dos seus scripts com:
Introdução ao Bash Scripting