Η εντολή echo $?....  Το θέμα επιλύθηκε

...εγκαταστάσεις, αναβαθμίσεις, διαχείριση partitions, boot-loader, κλπ

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Στην ενότητα αυτή γράφουμε θέματα/ προβλήματα μόνο για το UBUNTU ή τα παράγωγά του.

Η εντολή echo $?....

Δημοσίευσηαπό kostaspd » 20 Μάιος 2015, 19:59

Μελετάω τον οδηγό του forum βασικές εντολές για αρχάριους
αλλά δεν μπορώ να πάρω 0 ως αποτέλεσμα στο παραπάνω όρισμα
του τίτλου μου...

πχ...
Κώδικας: Επιλογή όλων
kostaspd@laptop:~$ date
Τετ 20 Μάι 2015 07:55:10 μμ EEST
kostaspd@laptop:~$ date echo $?
date: επιπλέον τελεστής «0»
Try 'date --help' for more information.
kostaspd@laptop:~$
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 ubuntu 14.04 64bit
3 AMD A6-4400M APU with Radeon HD Graphics ‖ RAM 2766 MiB ‖ Hewlett-Packard 184A - HP Pavilion g6 Notebook PC
4 AMD nee ATI Device [1002:9990] ⋮ AMD nee ATI Thames XT/GL [Radeon HD 7600M Series] [1002:6840]
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
kostaspd
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 641
Εγγραφή: 06 Οκτ 2008, 00:34
Τοποθεσία: Κερατσίνι,Πειραιάς
Εκτύπωση

Re: Η εντολή echo $?....

Δημοσίευσηαπό fog » 20 Μάιος 2015, 20:27

Την εντολή date γιατί τη χρησιμοποιείς μπροστά από την echo $? ;
Γνώσεις Linux: ✔✔✔✓✓ ┃ Προγραμματισμού: ✓✓✓✓✓ ┃ Αγγλικών: ✔✔✔✓✓
Ubuntu 16.04 64bit ‖ Lubuntu 16.10 64bit || 4.4.0-34-generic
Intel Core i7-6700HQ CPU @ 3.50GHzRAM 12GB ‖Toshiba Satellite P50-C
Intel Skylake Integrated Graphics ⋮ nVidia GM107M [GeForce GTX 950M]
enp4s0: Realtek RTL8111 Gigabit Ethernet Controller⋮ wlp3s0: Intel Wireless 3165
blog || github
Άβαταρ μέλους
fog
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 655
Εγγραφή: 31 Μαρ 2015, 13:33
Τοποθεσία: /home/fog
Εκτύπωση

Re: Η εντολή echo $?....  Το θέμα επιλύθηκε

Δημοσίευσηαπό kostaspd » 20 Μάιος 2015, 20:31

fog έγραψε:Την εντολή date γιατί τη χρησιμοποιείς μπροστά από την echo $? ;

Έχεις δίκιο Ειρήνη... Δεν το είχα καταλάβει ότι θέλει σκέτη την εντολή....

Ευχαριστώ....
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 ubuntu 14.04 64bit
3 AMD A6-4400M APU with Radeon HD Graphics ‖ RAM 2766 MiB ‖ Hewlett-Packard 184A - HP Pavilion g6 Notebook PC
4 AMD nee ATI Device [1002:9990] ⋮ AMD nee ATI Thames XT/GL [Radeon HD 7600M Series] [1002:6840]
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
kostaspd
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 641
Εγγραφή: 06 Οκτ 2008, 00:34
Τοποθεσία: Κερατσίνι,Πειραιάς
Εκτύπωση

Re: Η εντολή echo $?....

Δημοσίευσηαπό Ilias95 » 20 Μάιος 2015, 20:31

Η μεταβλητή ? περιέχει το return status της τελευταίας εντολής που εκτελέστηκε.
Αν η προηγούμενη εντολή επέστρεψε 0, σημαίνει ότι εκτελέστηκε χωρίς σφάλματα.

Κώδικας: Επιλογή όλων
ilias@archpc ~ ➜ date
Wed May 20 20:30:21 EEST 2015
ilias@archpc ~ ➜ echo $?
0
ilias@archpc ~ ➜ date -dfsfsdafas
date: invalid date ‘fsfsdafas’
ilias@archpc ~ ➜ echo $?
1
ilias@archpc ~ ➜
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Η εντολή echo $?....

Δημοσίευσηαπό kostaspd » 20 Μάιος 2015, 20:38

Ilias95 έγραψε:Η μεταβλητή ? περιέχει το return status της τελευταίας εντολής που εκτελέστηκε.
Αν η προηγούμενη εντολή επέστρεψε 0, σημαίνει ότι εκτελέστηκε χωρίς σφάλματα.

Κώδικας: Επιλογή όλων
ilias@archpc ~ ➜ date
Wed May 20 20:30:21 EEST 2015
ilias@archpc ~ ➜ echo $?
0
ilias@archpc ~ ➜ date -dfsfsdafas
date: invalid date ‘fsfsdafas’
ilias@archpc ~ ➜ echo $?
1
ilias@archpc ~ ➜

Κατάλαβα πολύ καλά...
Έχω ανοίξει κι ένα θεματάκι με τον εξωτερικό μου δίσκο,όποιος ξέρει...
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 ubuntu 14.04 64bit
3 AMD A6-4400M APU with Radeon HD Graphics ‖ RAM 2766 MiB ‖ Hewlett-Packard 184A - HP Pavilion g6 Notebook PC
4 AMD nee ATI Device [1002:9990] ⋮ AMD nee ATI Thames XT/GL [Radeon HD 7600M Series] [1002:6840]
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
kostaspd
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 641
Εγγραφή: 06 Οκτ 2008, 00:34
Τοποθεσία: Κερατσίνι,Πειραιάς
Εκτύπωση


Επιστροφή στο Λειτουργικό Σύστημα