Πολλά σενάρια του Bash που θα γράψετε θα πρέπει να λειτουργούν με κείμενο, επομένως βεβαιωθείτε ότι κατανοείτε αυτήν τη βασική λειτουργία.
Η συνένωση είναι η διαδικασία ένωσης δύο τιμών μεταξύ τους. Η συνένωση συμβολοσειρών είναι αναπόσπαστο μέρος του προγραμματισμού και θα τη βρείτε σε όλους τους τύπους λογισμικού.
Διαφορετικές γλώσσες προγραμματισμού αντιμετωπίζουν τη συνένωση συμβολοσειρών με διαφορετικούς τρόπους. Το Bash προσφέρει μερικές μεθόδους σύνδεσης δύο χορδών.
Ρίξτε μια ματιά στο πώς μπορείτε να ενώσετε χορδές μαζί στο Bash.
Χρησιμοποιώντας τον τελεστή +=
Μπορείτε να προσθέσετε δύο συμβολοσειρές ή μεταβλητές χρησιμοποιώντας τον τελεστή += στο Bash. Πρώτα, δηλώστε α Μεταβλητή Bash που περιέχει το πρώτο μέρος της συμβολοσειράς και χρησιμοποιώντας τον τελεστή +=, συνδέστε το με το δεύτερο μέρος της συμβολοσειράς. Στη συνέχεια, χρησιμοποιήστε την ηχώ για να εκτυπώσετε τη συμβολοσειρά που προκύπτει. Δείτε πώς μπορείτε να συνδέσετε συμβολοσειρές στο bash με τον τελεστή +=:
#!/usr/bin/bash
s="Γειά σου"
s+="Κόσμος, από MUO"
ηχώ"$s"
Η έξοδος θα πρέπει να επιστρέψει "Hello World, from MUO":
Στο παράδειγμα, έχετε συνδέσει μια μεταβλητή συμβολοσειράς με μια κυριολεκτική συμβολοσειρά. Εάν θέλετε να συνδέσετε τις τιμές δύο μεταβλητών, μπορείτε να προσαρμόσετε αυτήν τη μέθοδο. Αντικαταστήστε την κυριολεκτική συμβολοσειρά με τη δεύτερη μεταβλητή που θέλετε να συνδέσετε ως εξής:
#!/usr/bin/bash
s="Εύθυμος"
d=" Χριστούγεννα"
s+=$d
ηχώ"$s"
Μόλις εσύ εκτελέστε το σενάριο του κελύφους σας, θα πρέπει να λάβετε την έξοδο "Καλά Χριστούγεννα".
Συνδέστε τις χορδές τοποθετώντας τις διαδοχικά
Ο ευκολότερος τρόπος για να συνδέσετε δύο ή περισσότερες συμβολοσειρές ή μεταβλητές είναι να τις γράψετε διαδοχικά. Αν και αυτή μπορεί να μην είναι η βέλτιστη προσέγγιση, εξακολουθεί να κάνει τη δουλειά. Δείτε πώς πρέπει να φαίνεται ο κώδικας:
#!/usr/bin/bash
s="Μάντσεστερ"
b="Πόλη"
ηχώ"$s$β"
Η έξοδος θα πρέπει να είναι "Manchester City". Μπορείτε επίσης να συνδέσετε τα κυριολεκτικά συμβολοσειράς σε μεταβλητές χρησιμοποιώντας την επέκταση παραμέτρων. Δείτε πώς να το κάνετε:
#!/usr/bin/bash
s="Πόλη του Μάντσεστερ"
c=«Ο Έρλινγκ Χάαλαντ παίζει ${s}"
ηχώ"$c"
Το αποτέλεσμα θα πρέπει να είναι "Ο Έρλινγκ Χάαλαντ παίζει στη Μάντσεστερ Σίτι".
Συνδέστε τις συμβολοσειρές με τους αριθμούς
Στο Bash, μπορείτε εύκολα να συνδέσετε συμβολοσειρές και αριθμούς χωρίς να αντιμετωπίζετε σφάλματα αναντιστοιχίας τύπων δεδομένων. Αυτό συμβαίνει επειδή το Bash αντιμετωπίζει τις τιμές ως συμβολοσειρές, εκτός εάν ορίζεται διαφορετικά. Μια μεταβλητή με τιμή "3" μπορεί να αντιμετωπίζεται ως ακέραιος σε μια γλώσσα όπως η Python, αλλά το Bash θα το αντιμετωπίζει πάντα ως τιμή συμβολοσειράς.
Μπορείτε να συνδέσετε μια συμβολοσειρά και έναν αριθμό χρησιμοποιώντας τον τελεστή += ή γράφοντάς τα διαδοχικά. Εδώ είναι ένα παράδειγμα:
#!/usr/bin/bash
α="Εκατό είναι"
a+=100
ηχώ"$a"
Η έξοδος αυτού του προγράμματος θα πρέπει να είναι "Hundred is 100". Τώρα γνωρίζετε όλες τις καλύτερες προσεγγίσεις για τη σύνδεση χορδών στο Bash.
Μάθετε τις Βασικές αρχές του σεναρίου Bash
Τα σενάρια Bash είναι χρήσιμα για την αυτοματοποίηση τόσο κρίσιμων όσο και συνηθισμένων εργασιών. Με το Bash, μπορείτε να γράψετε προγράμματα μίνι κελύφους για να σας βοηθήσουν να διατηρήσετε το σύστημα ή τον διακομιστή σας.
Η σύνδεση συμβολοσειρών είναι μία από τις θεμελιώδεις δεξιότητες που χρειάζεστε για να γράψετε προγράμματα Bash. Η σωστή κατανόηση των βασικών θα σας βοηθήσει να κατακτήσετε το σενάριο του κελύφους.