Concatenate (Join) Strings in Shell Script
Πίνακας περιεχομένων:
Μια από τις πιο συχνά χρησιμοποιούμενες λειτουργίες συμβολοσειρών είναι η σύζευξη. Η συστέγαση των συμβολοσειρών είναι απλά μια φανταστική λέξη προγραμματισμού για τη σύνδεση των συμβολοσειρών μαζί με την προσάρτηση μιας συμβολοσειράς στο τέλος μιας άλλης συμβολοσειράς.
Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς να συγκολλήσουμε τις χορδές στο Bash.
Συνδέοντας τις χορδές
Ο πιο απλός τρόπος για να συγκολλήσετε δύο ή περισσότερες μεταβλητές συμβολοσειράς είναι να τις γράψετε μία μετά την άλλη:
VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"
Η τελευταία γραμμή θα επαναλάβει τη συνεργαζόμενη συμβολοσειρά:
Hello, World
Μπορείτε επίσης να συγκολλήσετε μια ή περισσότερες μεταβλητές με κυριολεκτικές συμβολοσειρές:
VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"
Hello, World
Στο παραπάνω παράδειγμα, η μεταβλητή
VAR1
περικλείεται σε
VAR1
για να προστατεύσει το όνομα της μεταβλητής από τους χαρακτήρες που την περιβάλλουν. Όταν η μεταβλητή ακολουθείται από έναν άλλο έγκυρο χαρακτήρα μεταβλητού ονομάτων, πρέπει να το περικλείσετε σε
${VAR1}
.
Για να αποφύγετε τυχόν προβλήματα διάσπασης λέξεων ή σφαιρών, θα πρέπει πάντα να προσπαθείτε να χρησιμοποιήσετε διπλά εισαγωγικά γύρω από το όνομα της μεταβλητής. Εάν θέλετε να καταργήσετε τη μεταβλητή παρεμβολή και την ειδική αντιμετώπιση του χαρακτήρα πίσω αντίθεσης πίσω από την διπλή χρήση των μονών εισαγωγικών.
Το Bash δεν διαχωρίζει τις μεταβλητές από τον "τύπο", οι μεταβλητές αντιμετωπίζονται ως ακέραιοι ή συμβολοσειρές ανάλογα με τα περιβάλλοντα. Μπορείτε επίσης να συγκολλήσετε μεταβλητές που περιέχουν μόνο ψηφία.
VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"
Συνδυάστε τις χορδές με τον + = χειριστή
Ένας άλλος τρόπος σύζευξης των συμβολοσειρών στο bash είναι η προσάρτηση μεταβλητών ή κυριολεκτικών συμβολοσειρών σε μια μεταβλητή χρησιμοποιώντας τον χειριστή
+=
:
VAR1="Hello, " VAR1+=" World" echo "$VAR1"
Hello, World
Το ακόλουθο παράδειγμα χρησιμοποιεί τον
+=
χειριστή για να συγκολλήσει τις συμβολοσειρές στο bash για το βρόχο:
VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"
Hydrogen Helium Lithium Beryllium
συμπέρασμα
Η συγχώνευση των μεταβλητών συμβολοσειράς είναι μία από τις πιο θεμελιώδεις λειτουργίες στο scripting Bash. Αφού διαβάσετε αυτό το σεμινάριο, θα πρέπει να έχετε μια καλή κατανόηση για το πώς να συγκολλήσετε συμβολοσειρές στο Bash. Μπορείτε επίσης να ελέγξετε τον οδηγό μας σχετικά με τη σύγκριση συμβολοσειρών.
Η Microsoft Research Asia φιλοξενεί πύλες σε 10 χρόνια Bash
Microsoft Research Η Ασία έχει αυξηθεί από δώδεκα άτομα το 1998 σε πάνω από 350 μια δεκαετία αργότερα.
Πώς να εκτελέσετε το Bash στο Ubuntu στα Windows 10
Η ενεργοποίηση του υποσυστήματος Windows για Linux θα σας επιτρέψει να εκτελέσετε το Bash στο Ubuntu στα Windows 10, , Τα εργαλεία γραμμής εντολών Linux, τα πρώτα εργαλεία του Linux
Bash συστοιχίες
Οι συστοιχίες είναι μία από τις πιο χρησιμοποιούμενες και βασικές δομές δεδομένων. Σε αυτό το άρθρο, θα καλύψουμε τις συστοιχίες Bash και θα εξηγήσουμε τον τρόπο χρήσης τους στις δέσμες ενεργειών Bash.







