Bash Error Chain Construct
basOS G
noxelia at gmail.com
Fri Jun 20 14:05:19 EEST 2008
Εστω οτι ειμαστε μεσα σε ενα bash σκριπτ
Εαν μια εντολη που *πρεπει* να εκτελεστει αποτύχει τι μπορούμε να κανουμε
ΤΟ παρακατω δεν δουλευει γιατι οι παρενθέσεις ανοίγουν κάποιο subshell.
must_exec || ( echo "Fatal Error" && exit 1)
Το πατακατω δε δουλεύει γιατι γινεται evaluated ως (must_exec || echo
"Error") && exit 1 οπότε παντα βγαίνει
must_exec || echo "Fatal Error" && exit 1
Καποια πρόταση εκτος απο το
if ! must_exec ; then; echo "Fatal Error" ; exit 1 ;fi
υπαρχει ? Μπορούμε να κανουμε κατι για να δουλεψει με τις παρενθέσεις ;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20080620/cfd56d9a/attachment.htm>
More information about the Linux-greek-users
mailing list