É lógico OR
operator.
De documentação do bash :
expr1 -o expr2
True if either expr1 or expr2 is true.
Eu tenho um pedaço de código como este:
count=0
until [ -f $filename -o $count -ge 60 ]
do
count=$((count+1))
sleep 1
done
Eu sei que [ -f $filename -o $count -ge 60 ]
é um comando de teste, "-f $ filename" testa se o arquivo existe ou não, "$ count -ge 60" testa se a contagem for maior ou igual a 60, o que "-o " significar?
Eu pesquisei, não encontrei a resposta, alguém pode ajudar?
É lógico OR
operator.
De documentação do bash :
expr1 -o expr2
True if either expr1 or expr2 is true.
É uma operação lógica ou lógica. O código verifica se $filename
existe uma vez / segundo por 60 segundos.