loop com for [RESOLVIDO]

1. loop com for [RESOLVIDO]

log
log

(usa Debian)

Enviado em 07/10/2023 - 18:59h

onde está o erro dessa joça?

#!/bin/bash
run=10
for((dec=0;$dec -le $run; $dec++)); do
echo $dec
done


o loop não funciona!
apostila que estou usando: https://anonymfile.com/3nlO/shell-scriptdozero.pdf



  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/10/2023 - 22:24h

log escreveu:

onde está o erro dessa joça?

#!/bin/bash
run=10
for((dec=0;$dec -le $run; $dec++)); do
echo $dec
done


o loop não funciona!
apostila que estou usando: https://anonymfile.com/3nlO/shell-scriptdozero.pdf

Boa noite Log.
Para esse teste aritmético:
((exp1;exp2;exp3))
Use: <,>,=
for ((n=0;n<=10;n++)) { echo $n;}
---------------------------------------------------------------------------------------------------]
O uso de:
-lt É menor que (LessThan)
-gt É maior que (GreaterThan)
-le É menor igual (LessEqual)
-ge É maior igual (GreaterEqual)
-eq É igual (EQual)
-ne É diferente (NotEqual)

É para os testes do "tipo":
[ 10 -gt 5 ] && echo certo || echo errado
ou
[[ 10 -lt 100 ]] && echo certo || echo errado

Ou ainda:
if [[ 10 -lt 100 ]];then
echo certo
else
echo errado
fi
--------------------------------------------------
FicaDica
É isso, o começo é complicado....
------------------------------------------------


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________


3. Re: loop com for [RESOLVIDO]

Adriano Siqueira
adrisiq

(usa KDE Neon)

Enviado em 07/10/2023 - 20:22h

A sintaxe do for está errada. Não precisa do cifrão ($) dentro dos parênteses.
#!/bin/bash

run=10

for((dec=0; dec <= run; dec++)); do
echo "$dec"
done

Só se usa o cifrão para retornar o valor da variável.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts