Wiele skryptów Bash, które napiszesz, będzie musiało pracować z tekstem, więc upewnij się, że rozumiesz tę podstawową operację.
Konkatenacja to proces łączenia ze sobą dwóch wartości. Łączenie ciągów znaków jest integralną częścią programowania i znajdziesz dla niego zastosowanie we wszystkich rodzajach oprogramowania.
Różne języki programowania radzą sobie z łączeniem łańcuchów na różne sposoby. Bash oferuje kilka metod łączenia dwóch łańcuchów.
Zobacz, jak możesz łączyć łańcuchy w Bash.
Korzystanie z operatora +=
Możesz dodać dwa ciągi znaków lub zmienne za pomocą operatora += w Bash. Najpierw zadeklaruj a Zmienna basha zawierający pierwszą część ciągu i używając operatora +=, połącz go z drugą częścią ciągu. Użyj echo, aby wydrukować wynikowy ciąg znaków. Oto jak możesz łączyć ciągi znaków w bash z operatorem +=:
#!/usr/bin/bash
s="Cześć"
s+=„Świat z MUO”
Echo"$s"
Dane wyjściowe powinny zwrócić „Hello World, from MUO”:
W przykładzie połączono zmienną łańcuchową z literałem łańcuchowym. Jeśli chcesz połączyć wartości dwóch zmiennych, możesz dostosować tę metodę. Zamień literał na drugą zmienną, którą chcesz połączyć w następujący sposób:
#!/usr/bin/bash
s="Radosny"
d=" Boże Narodzenie"
s+=$d
Echo"$s"
Raz ty uruchom skrypt powłoki, powinieneś otrzymać wynik „Wesołych Świąt”.
Połącz łańcuchy, umieszczając je sekwencyjnie
Najłatwiejszym sposobem na połączenie dwóch lub więcej ciągów znaków lub zmiennych jest zapisanie ich kolejno. Chociaż może to nie być optymalne podejście, nadal spełnia swoje zadanie. Oto jak powinien wyglądać kod:
#!/usr/bin/bash
s="Manchester"
b="Miasto"
Echo"$s$b"
Dane wyjściowe powinny brzmieć „Manchester City”. Możesz także łączyć literały łańcuchowe ze zmiennymi, używając interpretacji parametrów. Oto jak to zrobić:
#!/usr/bin/bash
s="Manchester"
c=Wchodzi Erling Haaland ${s}"
Echo"$c"
Wynikiem powinno być „Erling Haaland gra w Manchesterze City”.
Połącz łańcuchy z liczbami
W Bash możesz łatwo łączyć ze sobą ciągi znaków i liczby bez błędów niezgodności typów danych. Dzieje się tak, ponieważ Bash traktuje wartości jako łańcuchy, chyba że podano inaczej. Zmienna o wartości „3” może być traktowana jako zmienna integer w języku takim jak Python, ale Bash zawsze będzie traktować to jako wartość ciągu.
Możesz połączyć ciąg i liczbę, używając operatora += lub wpisując je sekwencyjnie. Oto przykład:
#!/usr/bin/bash
a=„Sto jest”
+=100
Echo"$a"
Wynikiem tego programu powinno być „Sto to 100”. Teraz znasz wszystkie najlepsze podejścia do łączenia ciągów znaków w Bash.
Poznaj podstawy skryptów Bash
Skrypty Bash przydają się do automatyzacji zarówno krytycznych, jak i przyziemnych zadań. Dzięki Bash możesz pisać programy w mini powłoce, które pomogą Ci w utrzymaniu systemu lub serwera.
Łączenie ciągów znaków to jedna z podstawowych umiejętności potrzebnych do pisania programów w języku Bash. Solidne zrozumienie podstaw pomoże ci opanować skrypty powłoki.