Multe scripturi Bash pe care le veți scrie vor trebui să funcționeze cu text, așa că asigurați-vă că înțelegeți această operație de bază.
Concatenarea este procesul de unire a două valori. Concatenarea șirurilor este o parte integrantă a programării și îi vei găsi o utilizare în toate tipurile de software.
Diferite limbaje de programare se ocupă de concatenarea șirurilor în moduri diferite. Bash oferă câteva metode de concatenare a două șiruri.
Uitați-vă la cum puteți uni șiruri împreună în Bash.
Folosind operatorul +=
Puteți adăuga două șiruri de caractere sau variabile folosind operatorul += din Bash. În primul rând, declara a Variabila Bash care conține prima parte a șirului și folosind operatorul +=, concatenează-l cu a doua parte a șirului. Apoi, utilizați echo pentru a imprima șirul rezultat. Iată cum puteți concatena șiruri în bash cu operatorul +=:
#!/usr/bin/bash
s="Buna ziua"
s+=„Lumea, de la MUO”
ecou"$s"
Ieșirea ar trebui să returneze „Hello World, from MUO”:
În exemplu, ați concatenat o variabilă șir cu un literal șir. Dacă doriți să concatenați valorile a două variabile, puteți adapta această metodă. Înlocuiți șirul literal cu a doua variabilă pe care doriți să o concatenați astfel:
#!/usr/bin/bash
s="Vesel"
d=" Crăciun"
s+=$d
ecou"$s"
Odata ce tu rulați scriptul shell, ar trebui să obțineți rezultatul „Crăciun fericit”.
Concatenați șirurile de caractere plasându-le secvențial
Cel mai simplu mod de a concatena două sau mai multe șiruri sau variabile este să le scrieți succesiv. Deși aceasta ar putea să nu fie abordarea optimă, totuși își face treaba. Iată cum ar trebui să arate codul:
#!/usr/bin/bash
s="Manchester"
b="Oraș"
ecou"$s$b"
Ieșirea ar trebui să fie „Manchester City”. De asemenea, puteți concatena literali șir la variabile utilizând extinderea parametrilor. Iată cum să o faci:
#!/usr/bin/bash
s="Orasul Manchester"
c=„Erling Haaland joacă {s} $"
ecou"$c"
Ieșirea ar trebui să fie „Erling Haaland joacă în Manchester City”.
Concatenează șiruri cu numere
În Bash, puteți concatena cu ușurință șiruri și numere împreună, fără a întâlni erori de nepotrivire a tipurilor de date. Acest lucru se datorează faptului că Bash tratează valorile ca șiruri de caractere, dacă nu este specificat altfel. O variabilă cu valoarea „3” poate fi tratată ca un întreg într-un limbaj precum Python, dar Bash îl va trata întotdeauna ca pe o valoare șir.
Puteți concatena un șir și un număr folosind operatorul += sau scriindu-le secvențial. Iată un exemplu:
#!/usr/bin/bash
a="Suta este"
a+=100
ecou"$a"
Ieșirea acestui program ar trebui să fie „O sută este 100”. Acum cunoașteți cele mai bune abordări pentru concatenarea șirurilor în Bash.
Aflați elementele fundamentale ale scripturilor Bash
Scripturile Bash sunt utile pentru automatizarea atât a sarcinilor critice, cât și banale. Cu Bash, puteți scrie mini programe shell pentru a vă ajuta să vă întrețineți sistemul sau serverul.
Concatenarea șirurilor este una dintre abilitățile fundamentale de care aveți nevoie pentru a scrie programe Bash. O înțelegere solidă a elementelor de bază vă va ajuta să stăpâniți scripturile shell.