1. Χρήση σεναρίων κελύφους:
* σενάρια κελύφους είναι ο απλούστερος τρόπος για τη δημιουργία νέων εντολών. Είναι ακολουθίες εντολών που εκτελούνται μαζί.
* Δημιουργία αρχείου: Δημιουργήστε ένα αρχείο κειμένου (π.χ., `mycommand.sh ') και γράψτε τις εντολές που θέλετε να εκτελέσετε μέσα σε αυτό. Για παράδειγμα:
`` `bash
#!/bin/bash
Echo "Γεια σας, κόσμος!"
ημερομηνία
`` `
* Κάντε το εκτελέσιμο: Δώστε το σενάριο εκτέλεση δικαιωμάτων:`chmod +x mycommand.sh`.
* Εκτελέστε το σενάριο: Τώρα μπορείτε να εκτελέσετε το σενάριο σαν μια κανονική εντολή:`./Mycommand.sh`.
* Προσθήκη στη διαδρομή: Για να κάνετε το σενάριο διαθέσιμο σε ολόκληρο το σύστημα, προσθέστε το στη μεταβλητή περιβάλλοντος "Path`. Θα χρειαστεί να τροποποιήσετε το αρχείο σας `Bashrc` ή` .zshrc 'και να προσθέσετε τον κατάλογο που περιέχει το σενάριό σας.
2. Χρήση γλωσσών προγραμματισμού:
* Μπορείτε να δημιουργήσετε πιο σύνθετες εντολές χρησιμοποιώντας γλώσσες προγραμματισμού όπως c, c ++, python ή perl . Αυτά σας επιτρέπουν να δημιουργήσετε προσαρμοσμένη λογική και να αλληλεπιδράσετε με τους πόρους του συστήματος.
* Compile and Link: Θα χρειαστεί να συντάξετε τον κωδικό σας και να τον συνδέσετε με τις απαραίτητες βιβλιοθήκες για να δημιουργήσετε ένα εκτελέσιμο αρχείο.
* Εγκαταστήστε το εκτελέσιμο: Τοποθετήστε το εκτελέσιμο σε έναν κατάλογο που περιλαμβάνεται στη μεταβλητή "PATH`.
3. Χρησιμοποιώντας την εντολή `alias`:
* ψευδώνυμα είναι συντομεύσεις για τις υπάρχουσες εντολές. Δεν δημιουργούν νέες εντολές, αλλά μπορούν να κάνουν τις υπάρχουσες εντολές ευκολότερη στη χρήση.
* Δημιουργήστε ένα ψευδώνυμο: `alias myCommand =" echo Γεια σας, world! &&ημερομηνία "`. Αυτό δημιουργεί ένα ψευδώνυμο που ονομάζεται `MyCommand` που τρέχει τις εντολές` Echo Hello, World! 'Και' Date`.
* Εκτελέστε το ψευδώνυμο: Τώρα μπορείτε να εκτελέσετε το `MyCommand 'για να εκτελέσετε τις σχετικές εντολές.
* Προσωρινά ψευδώνυμα: Για να δημιουργήσετε ένα προσωρινό ψευδώνυμο, χρησιμοποιήστε την επιλογή `-p` με` alias '. Για παράδειγμα:`alias -p myCommand =" echo 'προσωρινό ψευδώνυμο' '`. Αυτό θα δημιουργήσει ένα προσωρινό ψευδώνυμο που θα ισχύει μόνο για την τρέχουσα συνεδρία κελύφους.
4. Χρήση λειτουργιών:
* Λειτουργίες κελύφους είναι μικρά μπλοκ κώδικα που μπορούν να εκτελεστούν ως εντολή. Παρέχουν έναν τρόπο να οργανώσετε τις εντολές σας και να κάνετε τα σενάρια σας πιο ευανάγνωστα.
* Δημιουργία μιας συνάρτησης: `myCommand () {echo" Γεια σας, κόσμος! "; ημερομηνία; } `.
* Εκτελέστε τη λειτουργία: «MyCommand».
Παράδειγμα:Μια απλή εντολή για τον έλεγχο της συνδεσιμότητας στο διαδίκτυο:
`` `bash
#!/bin/bash
ping -c 1 google.com> /dev /null 2> &1
Εάν [[$; -eq 0]]. τότε
Echo "Η σύνδεση στο Διαδίκτυο είναι διαθέσιμη"
αλλού
Η Echo "Η σύνδεση στο Διαδίκτυο δεν είναι διαθέσιμη"
fi
`` `
Επεξήγηση:
* `#!/bin/bash` :Αυτή η γραμμή υποδεικνύει ότι το σενάριο πρέπει να εκτελεστεί χρησιμοποιώντας τον διερμηνέα BASH.
* `ping -c 1 google.com>/dev/null 2> &1` :Στέλνει ένα ενιαίο πακέτο ping στο Google και ανακατευθύνει την έξοδο στο `null` (απορρίπτοντας το) για να αποφευχθεί η ακαταστασία εξόδου.
* αν [[$; -eq 0]]. τότε « :Ελέγχει εάν η εντολή `ping` ήταν επιτυχής (κωδικός εξόδου 0).
* `echo" Η σύνδεση στο Διαδίκτυο είναι διαθέσιμη "` :Εξάγει το μήνυμα επιτυχίας.
* `else` :Εκτελεί εάν η εντολή `ping` απέτυχε.
* `echo" Η σύνδεση στο Διαδίκτυο δεν είναι διαθέσιμη "` :Εξάγει το μήνυμα αποτυχίας.
Σημαντικές εκτιμήσεις:
* Δικαιώματα: Πάντα να διασφαλίζετε ότι το σενάριό σας έχει τα σωστά δικαιώματα εκτέλεσης.
* Διαδρομή: Βεβαιωθείτε ότι ο κατάλογος που περιέχει το σενάριο σας είναι στη μεταβλητή σας "Path` αν θέλετε να το χρησιμοποιήσετε σε όλο το σύστημα.
* Τεκμηρίωση: Καταγράφηκε τις εντολές σας για μελλοντική αναφορά.
* Δοκιμές: Δοκιμάστε διεξοδικά τις εντολές σας πριν τις αναπτύξετε.
Θυμηθείτε ότι η δημιουργία νέων εντολών είναι ένας ισχυρός τρόπος για να προσαρμόσετε το περιβάλλον UNIX και να εξορθολογίσετε τις ροές εργασίας σας.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα