Mastering Backticks σε σενάρια Linux Bash

Mastering Backticks Se Senaria Linux Bash



Τα σενάρια Bash είναι τα καλύτερα όταν πρόκειται για την απλοποίηση των καθημερινών εργασιών. Αυτά τα σενάρια περιέχουν εντολές και κόλπα που μπορείτε να χρησιμοποιήσετε ως sysadmin. Ο τελεστής backtick (`) είναι ένα από εκείνα τα χαρακτηριστικά του σεναρίου Bash που μπορεί να διευκολύνει την εργασία σας.

Ωστόσο, πολλοί αρχάριοι παρεξηγούν τα backtick ως χαρακτήρες εισαγωγικών που χρησιμοποιούνται στις συμβολοσειρές. Αυτός είναι ο λόγος για τον οποίο είναι απαραίτητο να μάθετε για τους χαρακτήρες ή τα backtick. Σε αυτόν τον οδηγό, θα παραθέσουμε την προσέγγιση για τον έλεγχο των backtick στα σενάρια Linux Bash.

Mastering Backticks σε σενάρια Linux Bash

Πριν προχωρήσουμε στις απεικονίσεις των backtick στα σενάρια του Bash, ας καταλάβουμε τι είναι και γιατί πρέπει να τα μάθουμε.







Τι είναι τα Backtick στα σενάρια του Linux Bash;

Backticks ή ο χαρακτήρας πίσω εισαγωγικού (`) που επιτρέπει στον χρήστη να εκχωρήσει την έξοδο της εντολής φλοιού στη μεταβλητή. Εκτελεί τις εντολές στο σύστημα και επιστρέφει την έξοδο για να συνεχίσει τη λογική στο συγκεκριμένο σενάριο. Με απλά λόγια, τα backtick στα σενάρια του Bash λειτουργούν ως γέφυρα μεταξύ δύο εντολών, πράγμα που σημαίνει ότι η δράση της δεύτερης εντολής εξαρτάται από την πρώτη. Αυτό το μικροσκοπικό κομμάτι κώδικα είναι ένα σημαντικό δομικό στοιχείο στον προγραμματισμό σεναρίων. Μπορείτε εύκολα να χρησιμοποιήσετε τα backticks, καθώς ο συνδυασμός τους με άλλες εντολές σεναρίου είναι απλός.



Πώς να χρησιμοποιήσετε τα Backticks στο Bash

Τώρα, θα χρησιμοποιήσουμε ένα απλό παράδειγμα για να χρησιμοποιήσουμε τα backtick στο σενάριο του Bash. Για παράδειγμα, έχετε τέσσερα αρχεία κειμένου: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt και MyFile_4.txt. Ένα από αυτά τα αρχεία περιέχει ένα κείμενο 'Linuxhint.dev' και θέλετε να βρείτε το συγκεκριμένο αρχείο για επεξεργασία. Γι' αυτό πρέπει να εκτελέσετε την εντολή grep και στη συνέχεια να χρησιμοποιήσετε την εντολή gedit. Μπορούμε να χρησιμοποιήσουμε τον χαρακτήρα backtick εδώ. Εδώ είναι η ακόλουθη μέθοδος:



Τα αρχεία κειμένου υπάρχουν στον κατάλογο Documents, επομένως χρησιμοποιήστε την ακόλουθη εντολή για να δημιουργήσετε ένα σενάριο Bash:





αφή MyFile.sh

Μετά από αυτό, εκτελέστε τις ακόλουθες εντολές:



chmod +x MyFile.sh

νανο MyFile.sh

Το πρώτο δίνει εκτελέσιμο δικαίωμα στο σενάριο και το δεύτερο το ανοίγει στον nano editor. Τώρα, εισαγάγετε τις ακόλουθες λεπτομέρειες στο σενάριο για να λειτουργήσει:

#!/bin/bash

gedit ` λαβή -μεγάλο 'Linuxhint.dev' * .κείμενο `

Στους προηγούμενους κωδικούς, το σύστημα εκτελεί την εντολή grep και στη συνέχεια εκτελεί την εντολή gedit σύμφωνα με την έξοδο της πρώτης.

Τέλος, εκτελέστε τη δέσμη ενεργειών Bash στο τερματικό. Ανοίγει το MyFile_2.txt αφού έχει το κείμενο 'Linuxhit.dev'.

. / MyFile.sh

Μπορείτε επίσης να χρησιμοποιήσετε τα backticks για να προσθέσετε μια εκτέλεση εντολής στη συμβολοσειρά. Για παράδειγμα, προσθέτουμε την τρέχουσα ώρα όταν ανοίξαμε το σενάριο. Απαιτεί μόνο τους ακόλουθους κωδικούς στο σενάριο:

#!/bin/bash

ΗΜΕΡΟΜΗΝΙΑ = ` ημερομηνία `

ηχώ 'Έχετε πρόσβαση στο σενάριο στο: $DATE '

Μπορούμε να λάβουμε το ακόλουθο αποτέλεσμα εκτελώντας το σενάριο Bash 'File.sh' στο τερματικό:

. / Αρχείο.sh

συμπέρασμα

Αυτές είναι οι σύντομες πληροφορίες σχετικά με την καλύτερη προσέγγιση για την απόκτηση backtick σε σενάρια Linux Bash. Τα Backtick παίζουν ουσιαστικό ρόλο καθώς βοηθούν στην εκτέλεση των πολλαπλών εντολών από το σενάριο του Bash. Με τα backticks, μπορείτε να εκτελέσετε τις διαφορετικές εντολές με βάση την έξοδο τους. Σε αυτόν τον οδηγό, εξηγήσαμε δύο παραδείγματα με τα οποία μπορείτε να κατανοήσετε τα πάντα σχετικά με τα backtick στα σενάρια του Bash.