¿Qué sucede si ejecutas el siguiente script como ./script.sh arg1?
./script.sh arg1
#!/bin/bash echo "${1:-valor_por_defecto}"
Imprime "arg1"
Imprime "valor_por_defecto"
Genera un error
Imprime "${1:-valor_por_defecto}"