Aqui está um folheto:
read -p "No of Repetitions?" repeat; for i in $(seq $repeat); do echo "This is $i"; done
Se você deseja executar isso se $SSH_CONNECTION
não estiver vazio:
[[ -n $SSH_CONNECTION ]] && read -p "No of Repetitions?" repeat; for i in $(seq $repeat); do echo "This is $i"; done
-
&&
indica que o próximo comando será executado apenas se o anterior for bem-sucedido ($?=0
) -
read -p "No of Repetitions?" repeat
solicitará"No of Repetitions?"
e salvará a entrada comorepeat
variable. -
for i in $(seq $repeat); do echo "This is $i"; done
this para o loop usaráseq
para repetir o número especificado de vezes para realizar o trabalho. Você deve substituirecho "This is $i"
com qualquer operação que você deseja executar.
Isso pode ser elaborado como:
if [[ -n $SSH_CONNECTION ]]; then
read -p "No of Repetitions?" repeat
fi
for i in $(seq $repeat); do
echo "This is $i"
done