Если у вас есть seq
, вы можете сделать:
for attempt in $(seq 1 3)
do
gksu command && break
done
Если seq
недоступен, но у вас есть (и вы хотите использовать) bash:
for((attempt=1;attempt<=3;attempt++))
do
gksu command && break
done
или даже проще (подсказка к drewbenn ):
for attempt in {1..3}
do
gksu command && break
done