ciao a tutti
ho fatto questo script che dovrebbe dirmi se in un file c'è una certa stringa e se c'è
alzo un flag che poi userò dopo
il problema è che se alzo il flag dentro il mio ciclo
non conserva il valore assegnato quando esce
grazie a tutti ciao ciaocodice:#!/bin/sh flag=0 i="" cat $HOME/pippo/pippologs/test.txt | while read i do if [ "$i" == "testo incriminato" ] then s=$i flag=1 echo $flag #qui mi stampa 1 fi done echo $flag #qui mi stampa 0 quindi non entra mai nel ciclo if [ $flag -eq 1 ] then echo "faccio quello che devo fare" fi