|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6669
|
[Bash] Variabili locali
Ciao a tutti,
non capisco perché il seguente script non funziona. In pratica, lancio uno script esterno che ritorna un valore, faccio il check di tale valore ma questo check fallisce sempre Codice:
#!/bin/bash
{
. /home/mionome/Scrivania/script_2
res=$?
} 2>&1 | tee -a "/home/mionome/Scrivania/build_output"
if [ "$res" = "0" ] ; then
export BUILD_RESULTS=success
echo $BUILD_RESULTS > /home/mionome/Scrivania/build_results
else
export BUILD_RESULTS=failed
echo $BUILD_RESULTS > /home/mionome/Scrivania/build_results
exit 1
fi
Ultima modifica di Unrue : 21-01-2010 alle 19:33. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
perchè hai usato le graffe?
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi. L'una o l'altra inutile scandalizzarsi.[plutus] |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6669
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
e devi proprio reindirizzarlo col | tee?
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi. L'una o l'altra inutile scandalizzarsi.[plutus] |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6669
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
ok allora nn capisco cosa devi ottenere...sorry
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi. L'una o l'altra inutile scandalizzarsi.[plutus] |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6669
|
Devo preservare lo stato di uscita dello script lanciato nelle parentesi graffe. Faccio poi un check in base al valore di ritorno dello script. Solo che fallisce sempre. Se tolgo le parentesi graffe ed il " | tee" funziona, ma ne ho bisogno e non posso toglierle.
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
Quote:
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi. L'una o l'altra inutile scandalizzarsi.[plutus] |
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6669
|
Quote:
|
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
scusa la domanda...ma lo script te lo fa girare lo stesso o salta banalmente le parentesi??
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi. L'una o l'altra inutile scandalizzarsi.[plutus] |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6669
|
Quote:
Credo di aver capito il motivo. In pratica, quando fai la pipe, lui forka sia il primo comando che il secondo, creando due processi, quindi la variabile res è locale solo al primo processo. Addirittura penso si debbano usare i coproc.. |
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
bisognerebbe capire meglio che output a video ti deve dare il comando
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi. L'una o l'altra inutile scandalizzarsi.[plutus] |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6669
|
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
sto facendo delle prove....ma ora pappa...
dopo spero di tornare con qualcosa di + concreto.....
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi. L'una o l'altra inutile scandalizzarsi.[plutus] |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:02.




















