V tejto téme sme vysvetlili, ako pridať alebo zreťaziť reťazce v skriptovaní Bash Shell.
V bash skriptovaní môžeme pridať alebo spojiť dva alebo viac reťazcov dohromady, čo je známe ako reťazenie reťazcov. Je to jedna z bežných požiadaviek na akýkoľvek programovací jazyk. Na vykonanie zreťazenia reťazcov sa používa špeciálny znak alebo vstavaná funkcia. Bash však neobsahuje žiadnu vstavanú funkciu na kombinovanie údajov reťazca alebo premenných. Najjednoduchší spôsob, ako vykonať zreťazenie reťazcov v bash, je zapísať premenné vedľa seba.
Napríklad, predpokladajme, že máme dva reťazce (t. j. 'welcome' & 'to javatpoint') a oba reťazce spojíme a vytvorí sa nový reťazec ('welcome to javatpoint'). Tento koncept sa označuje ako reťazenie reťazcov.
ako nájsť skryté aplikácie v systéme Android
Príkaz
Príklad príkazu na zreťazenie reťazcov možno definovať ako:
str3='$str1$str2'
Poznámka:Dodržujte vyššie uvedený príkaz; pred alebo za operátorom priradenia (=) by nemala byť žiadna medzera. 'str' sa používa na označenie reťazcov.
Tento príkaz zreťazí hodnoty str1 a str2 a uloží ich do tretej premennej str3.
Nasleduje niekoľko príkladov demonštrujúcich rôzne spôsoby zreťazenia reťazcov:
Príklad 1: Napíšte premenné vedľa seba
Toto je základný príklad zreťazenia reťazcov a pri tejto metóde nepotrebujeme žiadny ďalší operátor ani funkciu.
Bash skript
#!/bin/bash #Script to Concatenate Strings #Declaring the first String str1='We welcome you' #Declaring the Second String str2=' on Javatpoint.' #Combining first and second string str3='$str1$str2' #Printing a new string by combining both echo $str3
Výkon
We welcome you on Javatpoint.
Príklad 2: Použitie dvojitých úvodzoviek
Ďalšou jednoduchou metódou je použitie premenných vo vnútri reťazca, ktorý je definovaný dvojitými úvodzovkami. Premenná reťazca môže byť použitá na ľubovoľnej pozícii údajov reťazca.
Bash skript
#!/bin/bash #Script to Concatenate Strings #Declaring String Variable str='We welcome you' #Add the variable within the string echo '$str on Javatpoint.'
Výkon
We welcome you on Javatpoint.
Príklad 3: Použitie operátora Append so slučkou
Väčšina populárnych programovacích jazykov poskytuje podporu pre operátor pripojenia (+=), ktorý je kombináciou znamienka plus a rovnosti. Pridá nové reťazce na koniec premennej reťazca.
java vizualizér
Bash skript
#!/bin/bash echo 'Printing the name of the programming languages' #Initializing the variable before combining lang='' #for loop for reading the list for value in 'java''python''C''C++'; do lang+='$value ' #Combining the list values using append operator done #Printing the combined values echo '$lang'
Výkon
Príklad 4: Použitie funkcie Printf
v bash, printf je funkcia, ktorá sa používa na tlač a zreťazenie reťazcov.
Bash skript
#!/bin/bash str='Welcome' printf -v new_str '$str to Javatpoint.' echo $new_str
Výkon
Welcome to Javatpoint.
Príklad 5: Použitie doslovných reťazcov
Reťazenie reťazcov možno vykonať aj s doslovným reťazcom pomocou zložených zátvoriek{}. Mali by sa používať takým spôsobom, aby sa premenná nemiešala s doslovným reťazcom.
Bash skript
#!/bin/bash str='Welcome to' newstr='${str} Javatpoint.' echo '$newstr'
Výkon
Welcome to Javatpoint.
Príklad 6: Použitie podčiarknutia
Použitie podčiarkovníka na zreťazenie reťazca v bash shell je jednou z bežných úloh. Väčšinou sa používa na priradenie názvu k súborom.
Bash skript
rok na štvrťroky
#!/bin/bash str1='Hello' str2='World!' echo '${str1}_${str2}'
Výkon
Hello_World!
Príklad 7: Použitie ľubovoľného znaku
Bash skript
#!/bin/bash #String Concatenation by Character (,) with User Input read -p 'Enter First Name: ' name read -p 'Enter State: ' state read -p 'Enter Age: ' age combine='$name,$state,$age' echo 'Name, State, Age: $combine'
Výkon
Záver
Spájanie reťazcov je jednou z požadovaných funkcií v programovacích jazykoch na generovanie zmysluplného výstupu. V tejto téme sú vysvetlené takmer všetky možné spôsoby spájania strún v bash.