σενάρια της Shell είναι οι λίστες των εντολών , αυτοματοποιημένη από ενσωμάτωσης σε ένα « σενάριο » που το σύστημα εκτελεί μία γραμμή κάθε φορά . Shell scripts μπορεί να θεωρηθεί ως προηγμένα αρχεία επεξεργασίας της παρτίδας που εκτελούν μια λίστα εντολών . Περισσότερο από ότι , τα σενάρια μπορούν να χρησιμοποιήσουν τον έλεγχο των ροών παρόμοια με τις γλώσσες προγραμματισμού να ελέγχουν πώς και τι εκτελεί ως μέρος του σεναρίου . Ενώ υπάρχουν πολλά διαφορετικά κελύφη για διαφορετικά συστήματα Linux , ένα κοινό κέλυφος είναι το κέλυφος Bash .
Εικόνων Απλή Bash Scripting
Η
Ένα απλό σενάριο , γραμμένο σε ένα αρχείο κειμένου , μπορεί να μοιάζει με αυτό το παράδειγμα : ! " ! # /bin /bash "
# /bin /bash
echo " $ USER"
η πρώτη γραμμή , δηλώνει ο τον τύπο του σεναρίου που περιέχει το αρχείο . Το σύστημα μπορεί να διαβάσει αυτή τη γραμμή (που ονομάζεται γραμμή " δουλεία " ) και να ξέρετε ότι αυτό το σενάριο χρησιμοποιεί τις συμβάσεις γλώσσα και τις εντολές που κατάγονται από την φλοιού Bash . Το " echo" εντολή γράφει το κείμενο στην οθόνη , σαν ένα "print " εντολή στην Python ή " printf " στο Γ. " $ USER" είναι μια μεταβλητή του συστήματος , που περιέχει το όνομα του τρέχοντος συνδεδεμένου χρήστη .
εικόνων Command ροής και Scripting
Η
Μια πιο εκτεταμένη παράδειγμα σεναρίου μπορεί να μοιάζει με αυτό : !
# /bin /bash
NUM = 2
εάν [ $ NUM - eq " 2 "]? τότε
python
άλλο
echo " Wrong Number "
fi
Αυτό το απλό σενάριο τρέχει σε ένα υπό όρους δήλωση , χρησιμοποιώντας την τοπική μεταβλητή " NUM " . Ρύθμιση NUM 2 , το σενάριο ελέγχει τη μεταβλητή . Αν η μεταβλητή αγώνες 2 , τότε ο διερμηνέας Python αρχίζει ( ακριβώς το ίδιο όπως εάν ο διερμηνέας έγινε επίκληση με το χέρι από τη γραμμή εντολών ) . Σε αντίθετη περίπτωση , το σενάριο εκτυπώνει " Wrong Number » και τις εξόδους .
Εικόνων Άλλα όστρακα
Η
Ενώ τα περισσότερα συστήματα θα χρησιμοποιούν το Bourne Again Shell ( bash) , υπάρχουν και άλλα όστρακα . Μέσα σε Linux και Unix -like συστήματα , υπάρχει το Bourne Shell ( sh ) , το κέλυφος C ( csh ) , η εργασία ελέγχου Shell ( jsh ) και του Remote Shell ( rsh ) . Τα περισσότερα κελύφη μοιράζονται τις ίδιες έννοιες και την απασχόληση - εκτέλεση αρχείων και την πρόσβαση σε πόρους του συστήματος διαδραστικά . Ωστόσο , το κάνουν μέσα από ποικίλες σύνταξη και τους περιορισμούς , το καθένα έχει αναπτυχθεί από διαφορετικούς ανθρώπους , σε διαφορετικές χρονικές στιγμές , για διαφορετικά συστήματα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα