bash-exercises/class/examensorpresa/script2.sh

31 lines
499 B
Bash
Raw Normal View History

2025-01-22 10:06:11 +01:00
#!/bin/bash
SEGUNDOS=$1
CARACTER=$2
RE='^[0-9]+$'
# Por 2 parámetros, validar que se han introducido dos parámetros
# 1º parámetro = segundos
# 2º parámetro = carácter
validar() {
if [[ -z $SEGUNDOS || -z $CARACTER ]]; then
echo "Parámetros insuficientes (./script2.sh 5 a)"
exit
fi
if [[ ! $SEGUNDOS =~ $RE ]]; then
echo "Número inválido!"
exit
fi
}
main() {
validar
for ((i = 0; i < $SEGUNDOS; i++)); do
sleep 1s
echo "$CARACTER"
done
}
main