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