Εξέλιξη Κομματιού
Εισαγωγή
- Στόχοι
- Πρόγραμμα Μαθήματος
- Παρουσιάσεις Μαθήματος
- Προαπαιτούμενα
- Βιβλιογραφία
- Ευθύνες Συμμετεχόντων
- Σύνοψη Μαθήματος
Ανασκόπηση Βασικών - προαιρετικό
- Αρχεία
- Κατάλογοι και Διεργασίες
- Εμφάνιση Καταλόγων - 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
- Διατήρηση της Εξόδου - εικονική read
- Τερματισμός του Σεναρίου
- Τερματισμός του Βρόχου
- Κρυφή Επιλογή - διακλάδωση κελύφους
- Παγίδευση Διακοπών - 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 - Αντιστοίχιση Συνδυασμών Πλήκτρων
- Αντιστοίχιση Πλήκτρων Ελέγχου
- Χρήση Συντομεύσεων
- Επεξεργασία Πολλών Αρχείων
- Κανονικές Εκφράσεις
- Καθολική Εισαγωγή
- Εδώ έγγραφο,
- Μαζικός Επεξεργαστής Ροής - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -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
Μηχανική Μετάφραση