Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Το απλούστερο σενάριο

Επιλογή του φλοιού (μαγικός αριθμός #!, Sha-bang)

Κλήση του σεναρίου

Εξωτερικές και ενσωματωμένες εντολές

Μερικοί ειδικοί χαρακτήρες

  • Σχόλιο (#)
  • Τέλος Γραμμής (;)
  • Μια κενή δήλωση (:)
  • Ανακατεύθυνση εισόδου εξόδου (>, <, >>)
  • Ανακατεύθυνση εξόδου
  • Ανακατεύθυνση εισόδου
  • Ροή (|)
  • Έναρξη διεργασίας στο παρασκήνιο (&)

Μεταβλητές και Παράμετροι

  • Καταστροφή μεταβλητών (unset)
  • Μεταβλητή με μηδενική τιμή
  • Αποθήκευση του αποτελέσματος σε μια μεταβλητή (backquotes ``)
  • Αίτημα παραμέτρων ($0, $#, $1, $2, $3 ...)
  • Χειροκίνητη μετατόπιση
  • Εισαγωγικά.
  • Χαρακτήρας διαφυγής (\)

Κανονικές Εκφράσεις

Δηλώσεις υπό όρους

  • Η if / then
  • Η if / then / else
  • Φωλιασμένες δηλώσεις if
  • Η if / elif
  • Δήλωση case
  • Τελεστές
  • Τελεστές και, ή (&&, | |)
  • Εντολή test

Ολοκλήρωση σεναρίου

Η δήλωση exit

Χρήση της κατάστασης ολοκλήρωσης του προγράμματος σε ένα σενάριο ($?)

Δοκιμές και Τελεστές

  • Τελεστές αρχείου κειμένου
  • Δοκιμή τύπου αρχείου
  • Δοκιμή χαρακτηριστικών αρχείου

Τελεστές σύγκρισης

  • Σύγκριση αριθμητικών με χρήση της εντολής if
  • Τελεστές σύγκρισης ακεραίων
  • Σύγκριση συμβολοσειρών
  • Σύγκριση σύνθετων (και, ή)
  • Φωλιασμένοι τελεστές σύγκρισης
  • Ο τελεστής ανάθεσης
  • Αριθμητικοί τελεστές
  • Τελεστές πράξεων σε bits (bitwise τελεστές)
  • Λογικοί τελεστές
  • Αριθμητικές σταθερές

Βρόχοι

  • Ο βρόχος for / in
  • Η εντολή seq
  • Ο βρόχος while
  • Ο βρόχος until
  • Έλεγχος του βρόχου (break, continue)

Επεξεργασία Κειμένου

  • Εντολές head, tail
  • Sort, Uniq, Expand, Unexpand
  • Cut, Paste, Join, Wc, Tr

Αναζήτηση κειμένου (grep)

Επεξεργαστής ροής (sed)

Διαδραστικά προγράμματα

  • Εντολή read
  • Επιλογή χρήστη

Χαρακτηριστικά

Εντολή sleep

Αν το σενάριο δεν λειτουργεί; (αποσφαλμάτωση)

Απαιτήσεις

  • Κατανόηση βασικών εντολών Linux και πλοήγησης στο σύστημα αρχείων
  • Εμπειρία στη χρήση του φλοιού και απλή επεξεργασία κειμένου στο Linux
  • Η ολοκλήρωση του μαθήματος "Εισαγωγή στο Linux" συνιστάται αλλά δεν είναι υποχρεωτική

Ακροατήριο

  • Χρήστες Linux που θέλουν να αυτοματοποιήσουν εργασίες χρησιμοποιώντας σενάρια φλοιού
  • Διαχειριστές συστημάτων που επιδιώκουν να βελτιστοποιήσουν τη διαχείριση και λειτουργία διακομιστών
  • Προγραμματιστές και επαγγελματίες πληροφορικής που επιθυμούν να βελτιώσουν τις δεξιότητές τους στον προγραμματισμό Linux
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Εφεξής Μαθήματα

Σχετικές Κατηγορίες