Τι σημαίνει #!/bin/bash

γραφή

Εάν έχετε γράψει, κατεβάσει ή ανοίξει ποτέ ένα bash script, σίγουρα έχετε συναντήσει μια κάπως περίεργη πρώτη γραμμή που δεν ξέρουν όλοι τι σημαίνει και γιατί πρέπει να μπει εκεί. Αναφέρομαι στο #!/bin/bash. Λοιπόν, σε αυτό το άρθρο θα μπορείτε να μάθετε όλες τις λεπτομέρειες σχετικά με το πώς ονομάζεται, σε τι χρησιμεύει και αν είναι πάντα το ίδιο ή αν υπάρχουν κάποιες αλλαγές.

Τι είναι μια διερμηνευμένη γλώσσα;

γλώσσα προγραμματισμού V

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

  • Πολλαπλή πλατφόρμα: καθώς δεν είναι δυαδικό, μπορεί να εκτελεστεί σε διάφορες πλατφόρμες χωρίς τροποποίηση, κάτι που είναι ξεκάθαρο πλεονέκτημα αν θέλουμε ο κώδικας να λειτουργεί σε οποιοδήποτε σύστημα.
  • Φορητότητα: εάν ο διερμηνέας είναι έτοιμος για πλατφόρμα, τότε το σενάριο ή η γλώσσα που ερμηνεύεται θα λειτουργήσει σε αυτήν την πλατφόρμα.

Ωστόσο, αυτές οι γλώσσες διερμηνείας έχουν επίσης τα μειονεκτήματά του:

  • Ένας από αυτούς είναι εκτέλεση, καθώς χρειάζονται τον διερμηνέα να τρέχει πάντα στο παρασκήνιο για να λειτουργήσει.
  • Το δικό σου εξάρτηση του διερμηνέα.

Για παράδειγμα ερμηνευμένες γλώσσες Μπορούν να αναφερθούν μερικά, όπως Java, C#, JavaScript, Visual Basic .NET και VBScript, Perl, Python, Lips, Ruby, PHP, ASP κ.λπ.

Τι είναι το σενάριο;

Shell Scripting: Πρακτικά παραδείγματα

Shell Scripting: Πρακτικά παραδείγματα

Un Το σενάριο είναι απλώς κώδικας δημιουργήθηκε με μια ερμηνευμένη γλώσσα προγραμματισμού για την εκτέλεση μιας εργασίας. Γενικά είναι ένα απλό πρόγραμμα, με ένα συμβάν εντολών ή εντολών που εκτελούνται διαδοχικά.

Τι είναι το #!/bin/bash (shebang);

Περιεχόμενο σεναρίου στο Mousepad

Περιεχόμενο σεναρίου στο Mousepad

Τέλος, το θέμα αυτού του άρθρου είναι ότι διάσημος #!/bin/bash, το οποίο είναι γνωστό στη γλώσσα του Unix ως Shebang. Αν και αυτό είναι το πιο συνηθισμένο, δεν είναι πάντα απαραίτητο να το χρησιμοποιείτε για να λειτουργήσει το σενάριο. Άλλα έργα έχουν επίσης τα δικά τους shebang, όπως τα #!/usr/bin/env python3, #!/bin/sh, κ.λπ.

El OBJETIVO del Το shebang δίνει απλώς την πλήρη διαδρομή του κελύφους, έτσι ώστε να μπορεί να βρίσκεται οπουδήποτε εκτελείται το σενάριο. Επίσης, όπως μπορείτε να δείτε, δεν καθορίζεται μόνο η διαδρομή, αλλά και ο διερμηνέας, σε αυτές τις περιπτώσεις Bash, Python 3, και άλλοι διερμηνείς με τους οποίους θα εργαστείτε.


Γίνε ο πρώτος που θα σχολιάσει

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

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

*

*

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