#!/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