Jak używać Bash do łączenia łańcuchów

Jak używać Bash do łączenia łańcuchów

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 zmienną Bash zawierającą pierwszą część łańcucha i za pomocą operatora += połącz ją 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="Hello"
s+="World, from MUO"
echo "$s"

Dane wyjściowe powinny zwrócić „Hello World, from MUO”:

łączenie łańcuchów za pomocą operatora złożonego

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="Merry"
d="Christmas"
s+=$d
echo "$s"

Po uruchomieniu skryptu 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="City"
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 City"
c="Erling Haaland plays in ${s}"
echo "$c"


Wynikiem powinno być „Erling Haaland gra w Manchesterze City”.

łączenie literałów ze zmiennymi

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 liczba całkowita w języku takim jak Python, ale Bash zawsze będzie traktować ją jako wartość łańcuchową.

Możesz połączyć ciąg i liczbę, używając operatora += lub wpisując je sekwencyjnie. Oto przykład:

#!/usr/bin/bash

a="Hundred is "
a+=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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *