31 lines
499 B
Bash
31 lines
499 B
Bash
|
#!/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
|