#!/bin/sh if [ $# -lt 2 ]; then echo "Usage: $0 ...." exit 1 fi attempts="$1"; shift cmd="$@" for i in `seq ${attempts}` do $cmd && exit 0 sleep 1 done exit 1