advanced unix shell scripting
Επισκόπηση του Advanced Unix Shell Scripting:
Τα κελύφη Unix παρέχουν ένα πολύ ισχυρό και επεκτάσιμο πλαίσιο για scripting.
Ένας αριθμός προηγμένων μηχανισμών επιτρέπουν πιο σύνθετο σενάριο χρησιμοποιώντας τις ενσωματωμένες εντολές.
πώς να χρησιμοποιήσετε ένα αρχείο .jar
Unix βίντεο # 24:
Τι θα μάθετε:
πώς να ανοίξετε αρχεία δεδομένων στο iphone
Advanced Shell Scripting στο Unix
Το Unix περιλαμβάνει εντολές για:
- Δοκιμή διαφόρων συνθηκών που σχετίζονται με συγκεκριμένα αρχεία.
- Δοκιμή διαφόρων συνθηκών που σχετίζονται με συγκεκριμένες χορδές.
- Εκτέλεση λειτουργιών ανάγνωσης / εγγραφής αρχείων.
Πίνακες
Οι πίνακες χρησιμοποιούνται για την αποθήκευση μιας σειράς τιμών σε μια λίστα ευρετηρίου. Τα στοιχεία σε έναν πίνακα αποθηκεύονται και ανακτώνται χρησιμοποιώντας ένα ευρετήριο. Σημειώστε ότι οι συστοιχίες δεν υποστηρίζονται από το αρχικό κέλυφος Bourne, αλλά υποστηρίζονται από bash και άλλα νεότερα κελύφη.
Τελεστές δοκιμής αρχείων
Τα σενάρια Shell συχνά πρέπει να ελέγχουν διάφορες ιδιότητες των αρχείων ως μέρος της ροής ελέγχου. Το Unix παρέχει πολλές επιλογές για το σκοπό αυτό.
- Έλεγχοι ύπαρξης αρχείου:
- -f αρχείο True αν το αρχείο υπάρχει και είναι ένα συνηθισμένο αρχείο.
- -d αρχείο Αληθές εάν το αρχείο υπάρχει και είναι κατάλογος.
- -s αρχείο Αληθές εάν το αρχείο υπάρχει και δεν είναι κενό.
- -c αρχείο Αληθές εάν το αρχείο υπάρχει και είναι αρχείο συσκευής χαρακτήρων.
- -b αρχείο Αληθές εάν το αρχείο υπάρχει και είναι ένα μπλοκ σχεδίασης αρχείου.
- Έλεγχοι πρόσβασης αρχείων:
- -r αρχείο True αν το αρχείο υπάρχει και έχει δικαίωμα ανάγνωσης σε αυτό.
- -w αρχείο True αν το αρχείο υπάρχει και έχει άδεια εγγραφής σε αυτό.
- -x αρχείο True αν το αρχείο υπάρχει και έχει άδεια εκτέλεσης σε αυτό.
Χειριστές δοκιμής συμβολοσειράς
Οι εντολές Unix πρέπει συχνά να ελέγχουν τις διάφορες ιδιότητες των μεταβλητών συμβολοσειρών ως μέρος της ροής ελέγχου.
Το Unix παρέχει πολλές επιλογές για αυτό:
- (string1 = string2) Αληθές εάν τα string1 και string2 είναι ίδια.
- (string1! = string2) True αν το string1 δεν είναι ίσο με το string2.
- (-n string) Αληθές εάν η συμβολοσειρά δεν είναι μηδέν.
- (-z string) Αληθές εάν η συμβολοσειρά είναι μηδέν.
- (string) True αν η συμβολοσειρά δεν είναι κενή.
Ειδικές μεταβλητές
Κατά την εκτέλεση σεναρίων, το Unix παρέχει έναν αριθμό προκαθορισμένων μεταβλητών που μπορούν να χρησιμοποιηθούν για τη λήψη πληροφοριών από το περιβάλλον.
Το Unix παρέχει επίσης έναν αριθμό ειδικών συμβόλων με πρόσθετες πληροφορίες:
πώς να προσθέσετε πράγματα σε έναν πίνακα java
- $ # Συνολικός αριθμός παραμέτρων θέσης.
- $ @ Αντιπροσωπεύει όλες τις παραμέτρους, δηλαδή $ 1 έως το τέλος.
- $; Μετάβαση ή αποτυχία κατάστασης της τελευταίας εντολής που εκτελέστηκε.
- $$ Αναγνωριστικό διαδικασίας του τρέχοντος κελύφους.
- $! Αναγνωριστικό διαδικασίας της διαδικασίας παρασκηνίου τελευταίας εκτέλεσης.
Ελπίζω να απολαύσατε όλα τα σεμινάρια σε ολόκληρη τη σειρά εκπαιδευτικών εκπαιδευτικών προγραμμάτων του Unix. Είμαι σίγουρος ότι θα έχετε αποκτήσει τεράστιες γνώσεις σχετικά με τις διάφορες έννοιες του Unix.
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Εργασία με μεταβλητές Unix: Χαρακτηριστικά του Shell Scripting
- Διαχείριση αρχείων στο Unix: Επισκόπηση του συστήματος αρχείων Unix
- Unix Access Access Δικαιώματα: Unix Chmod, Chown και Chgrp
- Unix ειδικοί χαρακτήρες ή μεταχαρακτήρες για τη διαχείριση αρχείων
- Unix Shell Scripting Tutorial με παραδείγματα
- Εντολές Unix: Βασικές και προχωρημένες εντολές Unix με παραδείγματα
- Εκμάθηση UNIX για αρχάριους (20+ σε βάθος βίντεο εκπαίδευσης Unix)
- Τρόπος σύγκρισης δύο αρχείων στο Unix: Εντολές σύγκρισης αρχείων