Εξέλιξη Κομματιού
Εισαγωγή
- Στόχοι
- Πρόγραμμα Μαθήματος
- Παρουσιάσεις Μαθήματος
- Προαπαιτούμενα
- Βιβλιογραφία
- Ευθύνες Συμμετεχόντων
- Περίληψη Μαθήματος
Ανασκόπηση Βασικών - προαιρετική
- Αρχεία
- Κατάλογοι και Διεργασίες
- Εμφάνιση Καταλόγων - ls
- Λήψη Βοήθειας - man
- Εμφάνιση Αρχείων - cat, more
- Απλές Εντολές
- Σωλήνωση - χρησιμοποιώντας το σύμβολο |
- Ανακατεύθυνση - χρησιμοποιώντας το σύμβολο >
- Ανακατεύθυνση - χρησιμοποιώντας το σύμβολο >>
- Ανακατεύθυνση Εισόδου - χρησιμοποιώντας το σύμβολο <
- Ανακατεύθυνση Σφαλμάτων
- Χρήση /dev/null
- Εργασίες Προσκηνίου
- Εργασίες Παρασκηνίου - &
- Διακοπή Εργασιών - kill
- Ειδικά Αρχεία - . και ..
- Η Προτροπή Εντολής - PS1
- Δημιουργία Ψευδωνύμων
- Χρήση Ψευδωνύμων
- Ιστορικό Εντολών
- Επεξεργασία Γραμμής Εντολών - με Πλήκτρα Βέλους
- Επεξεργασία Γραμμής Εντολών - με vi
- Προσαρμογή του Κελύφους
- Ο Αρχικός Κατάλογος - HOME
- Ο Κατάλογος Εργασίας - pwd
- Αλλαγή Καταλόγων - cd
- Δημιουργία Καταλόγου - mkdir
- Αφαίρεση Καταλόγου - rmdir
- Διαδραστική Αντιγραφή - cp -i
- Διαδραστική Μετακίνηση - mv -i
- Διαδραστική Αφαίρεση - rm -i
- Αφαίρεση Καταλόγων - rm -r
- Χαρακτήρες Μπαλαντέρ - Δημιουργία Ονομάτων Αρχείων
- Καταμέτρηση Λέξεων - wc
- Εύρεση Αρχείων - find
- Εύρεση Κειμένου σε Αρχεία - grep, sort, cut, uniq, tr
- Αλλαγή Δικαιωμάτων - chmod
Προγραμματισμός Κελύφους
- Δημιουργία Σεναρίων Κελύφους
- Δοκιμή της Εντολής
- Δημιουργία του Αρχείου Σεναρίου
- Προσθήκη Δικαιωμάτων Εκτέλεσης
- Δοκιμή του Σεναρίου
- Εκτέλεση του Σεναρίου - time
- Εκτέλεση του Σεναρίου - dot
- Εκτέλεση του Σεναρίου - exec
- Εκτέλεση του Σεναρίου - ksh
- Αποσφαλμάτωση του Σεναρίου
- Μεταβίβαση Παραμέτρων
- Η Εντολή read
- Χρήση της read σε Σενάρια
- Επιλογή Κελύφους
- Τακτοποίηση της Εξόδου
- Καταστολή Εισόδου - stty
Ειδικοί Χαρακτήρες και Μεταβλητές
- Σημεία Εισαγωγικών
- Συμβολοσειρές σε Εισαγωγικά - ", '
- Χαρακτήρας Διαφυγής - *
- Συμβολοσειρές σε Εισαγωγικά - `
- Χρήση $(...)
- Μεταβλητές Συστήματος - set
- Άλλες Ειδικές Μεταβλητές
- Μεταβλητές Χρήστη
- Μεταβλητές Χρήστη - unset
- Μεταβλητές σε Σενάρια
- Εντολή typeset
- Ακέραιες Μεταβλητές
- Ειδικές Κατασκευές
Δημιουργία Μενού
- Συνθήκες - case
- Δημιουργία ενός Μενού
- Επανάληψη - while, until
- Διατήρηση της Εξόδου - sleep
- Διατήρηση της Εξόδου - ψευδο-ανάγνωση (dummy read)
- Τερματισμός του Σεναρίου
- Τερματισμός του Βρόχου
- Κρυφή Επιλογή - διακλάδωση κελύφους (forking a shell)
- Παγίδευση Διακοπών - trap
- Περισσότερα για τις Διακοπές
- Επισήμανση Κειμένου - tput
- Τοποθέτηση του Δρομέα - backtab \b
- Μενού Κελύφους Korn
Επιλογή
- Δοκιμή Συνθηκών
- Δοκιμή Ιδιοτήτων Αρχείου
- Δοκιμή Δικαιωμάτων Αρχείου
- Πολλαπλές Δοκιμές - Ένθετα if
- Πολλαπλές Δοκιμές - elseif
- Η Συνθήκη NOT
- Πολλαπλές Συνθήκες σε Μία Δοκιμή
- Δοκιμή Συμβολοσειρών
- Χρήση Αγκυλών []
- Αποφυγή Μηδενικής Εισόδου
- Δοκιμή Αριθμών
- Περισσότερα για την case
- Εμφάνιση Μεταβλητών
- Τοποθέτηση Κενών
- Δοκιμή Εντολών
Επανάληψη, Βρόχοι
- Υπολογισμοί - let
- Επανάληψη - while, until
- Άπειρος Βρόχος
- Επανάληψη - for
- Περισσότερες από 9 Παράμετροι - shift
Υπο-σενάρια και Συναρτήσεις
- Τοπικές και Καθολικές Μεταβλητές
- Υπο-σενάρια
- Εντολή export
- Κωδικός Εξόδου
- Ψευδώνυμα
- Συναρτήσεις
- Χρήσιμες Συναρτήσεις
- Κωδικός Επιστροφής
- Χειρισμός Συναρτήσεων
- Συναρτήσεις σε Σενάρια
Προηγμένες Εντολές
- Αποσφαλμάτωση - set
- Ρύθμιση - set
- Συγχώνευση Αρχείων - join
- Συγχώνευση Αρχείων - paste, basename και dirname
- Έλεγχος Εργασιών - jobs
- Κανονικές Εκφράσεις
- Εκτυπωτής Καθολικών Κανονικών Εκφράσεων - grep
- grep εκφράσεων - egrep
- Γρήγορο grep - fgrep
- Υπολογισμοί - expr
- Υπολογισμοί – bc, εντολή eval
- Επεξεργασία Ορισμάτων
- Εντολή getopts
- Χρήση Πινάκων
Προηγμένη Επεξεργασία – vi & sed
- vi - Αντιστοίχιση Συνδυασμών Πλήκτρων
- Αντιστοίχιση Πλήκτρων Ελέγχου
- Χρήση Συντομογραφιών
- Επεξεργασία Πολλών Αρχείων
- Κανονικές Εκφράσεις
- Καθολική Εισαγωγή
- Here document,
- Μαζικός Επεξεργαστής Ροής - sed, sed διαγραφή, -d, sed εκτύπωση, -p, sed απόκρυψη, -n, sed έξοδος, -q, sed αρχείο, -f, sed Πολλαπλή Είσοδος, sed
- Εύρεση και Αντικατάσταση
- Παράδειγμα με sed
Επεξεργασία Αρχείων Κειμένου - awk
- Το Εργαλείο Προγραμματισμού awk
- Αντιστοίχιση Προτύπων
- Κανονικές Εκφράσεις
- Πρότυπα Σύγκρισης
- Σύνθετα Πρότυπα
- Πρότυπα Εύρους
- Ειδικά Πρότυπα
- Ενσωματωμένες Συναρτήσεις
- Αντιμετώπιση Προβλημάτων Σεναρίων awk
- Μεταβίβαση Παραμέτρων
- Χρήση του Contains
- Συνάρτηση printf
- Υπολογισμοί
- Συναρτήσεις
- substr
- length
- Εντολές Ενέργειας
- Εντολές Ροής Ελέγχου
- Πίνακες
- Πίνακες με Βρόχους for
- Παραδείγματα awk
Απαιτήσεις
Το σεμινάριο είναι κατάλληλο μόνο για όσους έχουν καλή πρακτική γνώση του UNIX ή έχουν παρακολουθήσει το σεμινάριο Εισαγωγή στο UNIX.
Σχόλια (4)
Μου άρεσε η κατάρτιση γιατί ήταν αλληλεπιδραστική, ο εκπαιδευτικός ήταν γνωσιακώς πλούσιος και τα ασκήσεις μου βοηθήσαν να μάθω. Οι διακοπές κάθε ώρα με έκριναν επίσης αναζωογόνη και εστιαμένο.
Musat Robert
Κομμάτι - UNIX/Linux Shell Scripting
Μηχανική Μετάφραση
Μου αρέσει η μέθοδος παρουσίασης της θεωρίας και η δομή δόθηκε με πρακτικά παραδείγματα. Είναι πολύ καλά διατυπωμένη. Μου αρέσει επίσης το γεγονός ότι ο εκπαιδευτής πάντα είναι στο χρόνο και έχει καλές δεξιότητες επικοινωνίας.
Louise
Κομμάτι - UNIX/Linux Shell Scripting
Μηχανική Μετάφραση
η συνεχής αντιμετώπιση. η δυνατότητα να κάνετε ερωτήσεις και να λαμβάνετε απαντήσεις, να λαμβάνετε μερικά λειτουργικά σενάρια που εργάστηκαν και να τα τροποποιείτε και βελτιούνται σε κάποιο σημείο.
Nikita - DB Global Technology SRL
Κομμάτι - UNIX/Linux Shell Scripting
Μηχανική Μετάφραση
Ο Wojciech και ο NobleProg εστήριξαν το πρόγραμμα ώστε να κάλυπτε τις ανάγκες μου.
christopher Connelly - NEETRAC / GA TECH
Κομμάτι - UNIX/Linux Shell Scripting
Μηχανική Μετάφραση