è possibile fare na cosa tipo
if [ funzione -eq 1 ] ....
dove funzione è una mia funzione e il valore che voglio confrontare con 1 è il valore di ritorno della funzione?
ovviamente così ccome l'ho scritto non va...
è possibile fare na cosa tipo
if [ funzione -eq 1 ] ....
dove funzione è una mia funzione e il valore che voglio confrontare con 1 è il valore di ritorno della funzione?
ovviamente così ccome l'ho scritto non va...
bash ha una sintassi un po` goffa in merito, a meno di aggiornamenti con la 2.0/3.0 che non ho ancora raggiunto ( )Originariamente inviato da }gu|do[z]{®©
è possibile fare na cosa tipo
if [ funzione -eq 1 ] ....
dove funzione è una mia funzione e il valore che voglio confrontare con 1 è il valore di ritorno della funzione?
Per esempio potresti usare:
$? e` la variabile predefinita che contiene il valore di ritorno dell'ultimo comando (o funzione) eseguito.codice:funzione if [ $? -eq 1 ] ...
"Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".
grazie.. sì lo sapevo... so anche che ri può utilizzare $REPLY per retituire valori veri e propri e non exit code...
inpratica devo fare per forza così?
funzione
if [ $? -eq 1 ]
è "goffo" come hai detto tu.. speravo ci fosse qualche trucchetto per rendere la cosa più leggibile