Para chamar uma função com argumentos:
function_name "$arg1" "$arg2"
A função refere-se a argumentos passados por sua posição (não pelo nome), ou seja, $ 1, $ 2 e assim por diante. $ 0 é o nome do próprio script.
Exemplo:
#!/bin/bash
add() {
result=$(($1 + $2))
echo "Result is: $result"
}
add 1 2
Saída
./script.sh
Result is: 3