confirm() {
local prompt="${1:-Are you sure?}" default="${2:-n}"
local hint
case "${default,,}" in
y|yes) hint="[Y/n]" ;;
*) hint="[y/N]" ;;
esac
local reply
while true; do
read -r -p "$prompt $hint " reply
reply="${reply:-$default}"
case "${reply,,}" in
y|yes) return 0 ;;
n|no) return 1 ;;
*) echo "Please answer yes or no." ;;
esac
done
}
if confirm "Delete /var/log/myapp/*?" "n"; then
rm -rf /var/log/myapp/*
fi
Create a free account and build your private vault. Share publicly whenever you want.