Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Πώς δημιουργείτε ένα αρχείο δέσμης ενεργειών στο UNIX;

Δημιουργείτε ένα αρχείο δέσμης ενεργειών στο UNIX (και το Linux, το οποίο είναι ένα σύστημα Unix) χρησιμοποιώντας έναν επεξεργαστή κειμένου. Δεν υπάρχει ειδική εντολή "δημιουργία αρχείων" σεναρίου ". Είναι απλώς ένα απλό αρχείο κειμένου με μια συγκεκριμένη επέκταση (συνήθως `.sh`) και μια γραμμή shebang που υποδεικνύει τον διερμηνέα.

Εδώ είναι, κατανεμημένο:

1. Επιλέξτε έναν επεξεργαστή κειμένου:

Υπάρχουν πολλές επιλογές, το καθένα με τα δυνατά και αδυναμίες του:

* `nano`: Ένας απλός, φιλικός προς τους αρχάριους συντάκτης. Εύκολη μάθηση, αλλά στερείται προχωρημένων χαρακτηριστικών.

* `vim` (ή` vi`) :Ένας ισχυρός και εξαιρετικά διαμορφώσιμος επεξεργαστής. Καταχωρή καμπύλη μάθησης.

* `emacs`: Ένας άλλος ισχυρός και εξαιρετικά διαμορφωμένος επεξεργαστής, ακόμη περισσότερο από το `vim`. Πολύ απότομη καμπύλη μάθησης.

* Γραφικοί συντάκτες: Τα περισσότερα περιβάλλοντα επιτραπέζιων υπολογιστών (GNOME, KDE, XFCE κ.λπ.) περιλαμβάνουν γραφικούς συντάκτες κειμένων όπως το GEDIT, το Kate ή το Mousepad. Αυτά είναι συχνά πιο εύκολο στη χρήση από τους συντάκτες γραμμής εντολών για αρχάριους.

2. Δημιουργία του αρχείου:

Ανοίξτε τον επιλεγμένο επεξεργαστή κειμένου και δημιουργήστε ένα νέο αρχείο. Αποθηκεύστε το με μια επέκταση .sh`. Για παράδειγμα:`my_script.sh '

3. Προσθέστε το shebang:

Η πρώτη γραμμή του σεναρίου σας θα πρέπει να είναι ένα sebang, το οποίο λέει στο σύστημα το οποίο ο διερμηνέας θα χρησιμοποιήσει για να εκτελέσει το σενάριο. Για το bash (το πιο συνηθισμένο κέλυφος), αυτό είναι:

`` `bash

#!/bin/bash

`` `

4. Γράψτε τις εντολές σας σεναρίου:

Προσθέστε τις εντολές που θέλετε να εκτελέσει το σενάριό σας, μία ανά γραμμή. Για παράδειγμα:

`` `bash

#!/bin/bash

Echo "Γεια σας, κόσμος!"

ημερομηνία

LS -L

`` `

5. Αποθήκευση του αρχείου:

Αποθηκεύστε το αρχείο. Βεβαιωθείτε ότι το αποθηκεύετε ως ένα απλό αρχείο κειμένου (όχι ένα πλούσιο αρχείο κειμένου ή κάτι παρόμοιο).

6. Κάντε το εκτελέσιμο:

Πριν μπορέσετε να εκτελέσετε το σενάριο, πρέπει να το κάνετε εκτελέσιμο χρησιμοποιώντας την εντολή `chmod`:

`` `bash

chmod +x my_script.sh

`` `

Αυτή η εντολή αλλάζει τα δικαιώματα του αρχείου, προσθέτοντας άδεια εκτέλεσης για τον ιδιοκτήτη.

7. Εκτελέστε το σενάριο:

Τώρα μπορείτε να εκτελέσετε το σενάριο πληκτρολογώντας τη διαδρομή του και πατώντας Enter:

`` `bash

./my_script.sh

`` `

Το `./` Είναι κρίσιμο. Λέει στο σύστημα να αναζητήσει το σενάριο στον τρέχοντα κατάλογο. Χωρίς αυτό, το σύστημα θα αναζητήσει τη μεταβλητή περιβάλλοντος διαδρομής σας, η οποία συνήθως δεν περιλαμβάνει τον τρέχοντα κατάλογό σας.

Παράδειγμα χρησιμοποιώντας το `nano`:

1. Ανοίξτε το `nano`:` nano my_script.sh '

2. Επικολλήστε τα εξής:

`` `bash

#!/bin/bash

Echo "Γεια σας, κόσμος! Η ημερομηνία και η ώρα είναι:"

ημερομηνία

echo "Εδώ είναι μια λίστα καταλόγου:"

LS -L

`` `

3. Πατήστε Ctrl+x για έξοδο.

4. Πατήστε Y για αποθήκευση.

5. Πατήστε Enter για να επιβεβαιώσετε το όνομα αρχείου.

6. Κάντε το εκτελέσιμο:`chmod +x my_script.sh '

7. Εκτελέστε το:`./My_script.sh '

Θυμηθείτε να αντικαταστήσετε το `" my_script.sh "με το όνομα αρχείου που επιλέξατε. Αυτή η διαδικασία είναι η ίδια ανεξάρτητα από τον επεξεργαστή κειμένου που επιλέγετε. Τα βασικά στοιχεία είναι το shebang, οι εντολές σεναρίου, και η εκτέλεση του σεναρίου εκτελέσιμο με το `chmod`.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα