Bash Error Chain Construct

Σπύρος Γεωργαράς sng at hellug.gr
Fri Jun 20 14:20:57 EEST 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

O/H basOS G έγραψε:
| Εστω οτι ειμαστε μεσα σε ενα 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
| υπαρχει ? Μπορούμε να κανουμε κατι για να δουλεψει με τις παρενθέσεις ;
|
|
| ------------------------------------------------------------------------
|
|
| --
| linux-greek-users mailing list -- http://lists.hellug.gr

Δοκίμασε αυτό

must_exec || {
	echo "Fatal Error"
	exit 1
}

- --
Φιλικά
Σπύρος

_________________________________________________________________________________
Ξέρετε πότε να λέγει ο καθείς «εγώ»; όταν αγωνιστεί μόνος του και φκιάσει
ή χαλάσει, να λέγει «εγώ»· όταν όμως αγωνίζονται πολλοί και φκιάνουν,
τότε να λένε «εμείς». Είμαστε στο «εμείς» κι όχι στο «εγώ».

- --
gpg key URL: http://members.hellug.gr/sng/gpg-kde-el.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIW5KX4xKJ3/7GiRERAtNsAJ4nmSX5IVc8Rgqr5pr0DQiKuGTJzwCgoay1
bfYevygKzdJUE3nMtyNTPTg=
=KCEL
-----END PGP SIGNATURE-----




More information about the Linux-greek-users mailing list