#!/bin/bash resetmods() { printf '\e[?5l' printf '\e[0m' return -1 } trap "resetmods; return 1" INT text=${1:-"PANIC IS ADVISED"} color=${2:-33} delay=${3:-.48} printf "\e[${color}m$text"; while true; do printf '\e[?5h'; sleep $delay; printf '\e[?5l'; read -s -n1 -t1 && break; done; resetmods