Enviado em 27/06/2022 - 10:53h
Ola pessoal, eu estava tentando retornar uma flag usava no terminal ex: ./programa lol llo oll lol no caso se ele encontra-se o "llo" na posição $2 eu queria retornar o $3 bom mais isso dentro de um loop iria ficar algo do tipo
Depois bom ele deveria retornar o valor de $? encontrado + 1 assim seria, se encontra-se o $2 retornaria o $3, no caso pela lógica era para ser $($x) certo? qualquer ajuda é bem vinda eu não entendo muito de sh att. valew
echo -e "\n"
for (( i=1; i < $#+1; i++ )); do
if [ $@ = "llo" ]; then
x=$(( $i+1 ))
fi
done
Depois bom ele deveria retornar o valor de $? encontrado + 1 assim seria, se encontra-se o $2 retornaria o $3, no caso pela lógica era para ser $($x) certo? qualquer ajuda é bem vinda eu não entendo muito de sh att. valew