Przez Debarshi Das

Wiele skryptów Bash, które napiszesz, będzie musiało pracować z tekstem, więc upewnij się, że rozumiesz tę podstawową operację.

Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

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.

Zapisz się do naszego newslettera

Uwagi

UdziałĆwierkaćUdziałUdziałUdział
Kopiuj
E-mail
Udział
UdziałĆwierkaćUdziałUdziałUdział
Kopiuj
E-mail

Link skopiowany do schowka

Powiązane tematy

  • Linuks
  • Programowanie
  • Programowanie
  • Powłoka Linux Bash

O autorze

Debarshi Das (40 opublikowanych artykułów)

Debarshi Das jest niezależnym badaczem bezpieczeństwa z pasją do pisania o cyberbezpieczeństwie i Linuksie. Z ponad półdziesięcioletnim doświadczeniem jako dziennikarz zajmujący się technologiami internetowymi i bezpieczeństwem, lubi relacjonować wiadomości oraz tworzenie uproszczonych, łatwo dostępnych objaśnień i przewodników, które ułatwiają korzystanie z technologii wszyscy. Podczas gdy on zajmuje się programowaniem i publikowaniem w ciągu dnia, Debarshi hakuje i prowadzi badania w nocy.