PDA

View Full Version : [Bash] Valore ritorno make


Unrue
26-12-2009, 20:21
Ciao a tutti,
sto cercando di controllare il valore di ritorno del comando make. Al momento faccio così:

make
if [ $? -eq 0 ] ; then
echo "Compilazione avvenuta con successo"
else
echo "Compilazione fallita"
fi

Quello che vorrei fare però è se è possibile far stampare l'errore esatto che fa fallire il make. Una specie di funzione perror del C. E' possibile? Grazie in anticipo.

Unrue
27-12-2009, 10:37
Ciao,
nel modo che suggerisci restituisce il valore dell'errore, che è sempre 1 o 2. Per errore esatto intendo la causa dell'errore. Si può fare con la redirezione, tipo:

make 2> out_file

Però volevo sapere se c'è qualcosa simile alla perror( errno) del C

zuper
27-12-2009, 11:52
Ciao,
nel modo che suggerisci restituisce il valore dell'errore, che è sempre 1 o 2. Per errore esatto intendo la causa dell'errore. Si può fare con la redirezione, tipo:

make 2> out_file

Però volevo sapere se c'è qualcosa simile alla perror( errno) del C

sorry nn conosco il C :D

però la redirezione dello standard error non mi pare malaccio come idea :)