Não, bash lida com isso de maneira diferente.
Na verdade, bash usa parâmetros posicionais (argumentos) em vez de usar diretamente o formato usual function_name(input_var) .
Dentro da definição da função, use $1 para o primeiro argumento para a função, $2 para segundo e assim por diante. Ao referenciar a função, apenas marque os parâmetros após o nome da função (mantenha a sequência desejada).
Exemplo:
$ foo () { echo "This is $1" ;}
$ foo bar
This is bar
$ foo () { echo "First: $1; Second: $2" ;}
$ foo bar spam
First: bar; Second: spam