Πώς να: πώς να δημιουργήσετε τη δική σας εντολή στο Linux

Γραμμή εντολών Linux: ταπετσαρία

Μιλάμε πάντα για εντολές για εκτέλεση στο Linux CLI, κονσόλες, εξομοιωτές τερματικού κ.λπ. Αλλά αυτή τη φορά σας φέρνουμε ένα ελαφρώς διαφορετικό σεμινάριο, είναι ένας μίνι οδηγός για να διδάξετε δημιουργήστε τη δική μας εντολή Linux. Ναι, όπως το ακούτε, με έναν εύκολο και απλό τρόπο μπορούμε να δημιουργήσουμε το δικό μας εργαλείο και να το καλέσουμε από την κονσόλα Linux για να το τρέξουμε και να το απολαύσουμε. Γι 'αυτό έχουμε διαφορετικές επιλογές, καθώς μπορούμε να χρησιμοποιήσουμε διαφορετικές γλώσσες προγραμματισμού για να τη δημιουργήσουμε, αν και για το παράδειγμά μας θα επικεντρωθούμε απλώς στο σενάριο shell για το Bash.

Απαιτείται η διαδικασία δημιουργίας προγράμματος ή εντολής τα ακόλουθα βήματα:

  1. Γράψτε τον κωδικό του εργαλείου μας. Εάν γνωρίζετε ήδη τι χρειάζεστε ή τι θέλετε, γράψτε τον πηγαίο κώδικα του εργαλείου σας, όποια και αν είναι και οποιαδήποτε γλώσσα έχετε επιλέξει. Για παράδειγμα, μπορείτε να το κάνετε σε C, Python, Perl ή ως σενάριο για το Bash.
  2. Συντάξτε τον πηγαίο κώδικα μας για να δημιουργήσετε το εκτελέσιμο. Για παράδειγμα, εάν είναι σε C ή C ++, κ.λπ., μπορείτε να το κάνετε με τη βοήθεια του μεταγλωττιστή gcc με εύκολο τρόπο. Εάν πρόκειται για μια ερμηνευμένη γλώσσα, όπως Python, Perl, Ruby κ.λπ., θα πρέπει να εγκαταστήσουμε τον διερμηνέα του και να κάνουμε το αρχείο με τον πηγαίο κώδικα εκτελέσιμο. Αυτή είναι επίσης η περίπτωση ενός σεναρίου για το Bash, σε αυτήν την περίπτωση ο διερμηνέας είναι ο ίδιος ο Bash και για να το κάνουμε εκτελέσιμο μπορούμε να χρησιμοποιήσουμε: chmod + x script_name.sh
  3. Μόλις μεταγλωττιστεί ή έχουμε το εκτελέσιμο αρχείο, το αντιγράφουμε ή το μετακινούμε σε μια διαδρομή περιλαμβάνεται στη μεταβλητή περιβάλλοντος $ PATH, όπως / usr / bin. Μπορείτε να δείτε τις διαδρομές με echo $ PATH. Με αυτό μπορούμε να το εκτελέσουμε απλά εισάγοντας το όνομά του και δεν θα χρειαστεί να βάλουμε τον απόλυτο δρόμο.

Μόλις γίνει αυτό, έχουμε την εντολή μας έτοιμη να εκτελέσει ... μπορείτε να γράψετε το όνομά της και θα εκτελεστεί.

Για παράδειγμα, για να καταλάβετε, θα το βάλω ένα πρακτικό παράδειγμα:

  • Βήμα 1: Θα γράψουμε τον κώδικα, σε αυτήν την περίπτωση ένα απλό σενάριο bash, για αυτό ανοίξτε ένα αγαπημένο πρόγραμμα επεξεργασίας κειμένου και γράψτε τον ακόλουθο κώδικα (ή αυτόν του σεναρίου σας):
#!/bin/bash

echo "Hola mundo"

  • Βήμα 2: αποθηκεύουμε το αρχείο κειμένου και στην περίπτωσή μου θα το ονομάσω γεια. Και τώρα το κάνω εκτελέσιμο:
chmod +x hola

  • Βήμα 3: τώρα ήρθε η ώρα να το μετακινήσετε σε μια γνωστή διαδρομή, ώστε να μην χρειάζεται πάντα να βρίσκεστε στον κατάλογο όπου φιλοξενείται ή να τοποθετήσετε την απόλυτη διαδρομή για την εκτέλεση του ...
cp hola.sh /usr/bin/

Και τώρα θα μπορούσαμε να το τρέξουμε με ένα απλό:

hola

Και σε αυτήν την περίπτωση θα πρέπει να δείτε στην οθόνη ένα απλό μήνυμα «Γειά σου Κόσμε«


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Emiliano dijo

    Το αρχείο θα πρέπει να ονομάζεται γεια χωρίς .sh εάν θέλετε να επικαλεστείτε με ένα απλό γεια
    Χαιρετισμούς!