String Conateenation in Bash

String Conateenation in Bash
Sposób na połączenie dwóch lub więcej ciągów nazywa. Jest to powszechny wymóg każdego języka programowania. Do wykonywania operacji konkatenacji w standardowym języku programowania używany jest określony znak lub wbudowana funkcja. Ale w Bash nie ma wbudowanej funkcji, tak jak inne języki do łączenia danych lub zmiennych ciągów. Dane ciągów można łatwo łączyć w Bash, umieszczając jeden po drugim lub za pomocą operatora stenograficznego. W tym samouczku można wykonać połączenie ciągów w BASH, używając kilku przykładów.

Przykład-1: zmienne ciągów jeden po drugim

Najpopularniejszym sposobem na połączenie dwóch lub więcej ciągów jest umieszczenie sznurków jeden po drugim. Utwórz plik o nazwie 'Concat1.cii'i dodaj następujący kod, aby połączyć struny. Dwie zmienne, $strING1 i $String2 są inicjowane z danymi ciągami i przechowywane w innej zmiennej, $String3. Wartość $String3 jest drukowane przez połączenie innych danych ciągów.

Concat1.cii

#!/bin/bash
#Declare Pierwszy ciąg
string1 = „Witaj”
#Declare drugi ciąg
string2 = „Wszyscy”
#Combine pierwszy i drugi ciąg
String3 = $ string1 $ string2
# Wydrukuj trzeci ciąg, łącząc z innym ciągiem
echo „$ string3 na naszej stronie”

Wyjście:

Uruchom skrypt przez polecenie Bash.

$ bash Conat1.cii

Następujące dane wyjściowe pojawią się po połączeniu wszystkich danych.

Przykład-2: zmienna ciągów po i przed danymi ciągu

Zmienną ciągu można dodać w dowolnej pozycji danych ciągów. Utwórz plik o nazwie 'Concat2.cii'i dodaj następujący kod. Tutaj zmienna ciągów jest inicjowana i drukowana przez dodanie zmiennej pośrodku drugiego ciągu.

Concat2.cii

#!/bin/bash
#Declare String zmienna
string = „Programowanie”
#Dodaj zmienną pośrodku łańcucha
Echo „Bash $ String Language”

Wyjście:

Uruchom skrypt przez polecenie Bash.

$ bash Conat2.cii

Następujące dane wyjściowe pojawi się po wykonaniu skryptu.

Przykład-3: Za pomocą operatora strejnego '+=' do łączenia ciągu

Innym sposobem połączenia danych ciągów w BASH jest użycie operatora stenograficznego (+=). Utwórz plik o nazwie 'Conat3.cii'i dodaj następujący kod, aby sprawdzić użycie operatora stenograficznego. Tutaj, operator stenograficzny ','+= ' jest używany w pętli „dla” do połączenia elementów listy. Najpierw, $ jedzenie Zmienna jest inicjowana za pomocą pustego ciągu. Pętla „dla” służy do odczytania listy czterech elementów. Każda wartość listy zostanie połączona ze sobą seryjnie z miejscem w każdej iteracji pętli. Wartości są przechowywane w $ Foods zmienny. W ostatnim stwierdzeniu wartość $ Foods jest wydrukowany.

Conat3.cii

Wyjście:

Uruchom skrypt przez polecenie Bash.

#!/bin/bash
Echo „Drukowanie listy żywności”
#Initializuj zmienną przed połączeniem
Foods = ""
#Pętla do przeczytania listy
Dla wartości w „ciasta” „lodach” „burgera” „pizza”; Do
#Combine wartości listy za pomocą operatora stenograficznego
Foods+= "$ wartość"
zrobione
#PROPRING łączone wartości
Echo „$ Foods”

Wyjście:

Uruchom skrypt.

$ bash Conat3.cii

Następujące dane wyjściowe pojawi się po wykonaniu skryptu.

Przykład-4: Połącz za pomocą dosłownych strun

Do łączenia z innymi danymi stringowymi można użyć dosłownej zmiennej. Utwórz plik o nazwie, „Concat4.cii'i dodaj następujący kod. Tutaj zmienna $ String jest używana do przechowywania danych ciągów i jest używana jako dosłowny ciąg w poleceniu „Echo” do wydrukowania.

Concat4.cii

#!/bin/bash
#Declare a zmienna string
string = "Naucz się programowania bash"
#PROPRE STRINE Zmienna jako dosłowna
echo "$ String z podstaw"

Wyjście:

Uruchom skrypt przez polecenie Bash.

$ bash concat4.cii

Następujące dane wyjściowe pojawi się po wykonaniu skryptu.

Przykład-5: Połącz sznurki z dowolnym konkretnym znakiem

Każdy konkretny znak można dodać do środka, aby połączyć dwa lub więcej danych ciągów. Ten rodzaj zadania jest wymagany, gdy trzeba dodać separator między danymi ciągu. Każda wartość ciągu można łatwo oddzielić później, jeśli są one połączone przez określony znak. Utwórz plik o nazwie ”Concat5.cii'i dodaj następujący kod. Tutaj trzy ciągłe dane są podejmowane jako dane wejściowe na początku skryptu. Wartości są przypisane do trzech zmiennych, są $nazwa, $adres i $telefon. Te zmienne są łączone z postacią „:” i przechowywane w $łączyć zmienny. Ta zmienna jest przekierowana do pliku o nazwie 'klienci.tekst„Aby dołączyć wartości $łączyć do pliku. Jeśli plik nie istnieje, plik zostanie utworzony, a wartość $ Combine zostanie dodane na początku pliku. Jeśli plik istnieje wartość $ Combine zostanie dodane na końcu pliku. Jeśli chcesz wyodrębnić wartości z tych danych, musisz użyć „:” znak, aby oddzielić każdą część od danych.

Concat5.cii

#!/bin/bash
# Przyjmowanie pierwszego wejścia
echo -n „Wprowadź nazwę klienta:”
Przeczytaj nazwę
#Wprowadzanie drugiego wejścia
echo -n „Wprowadź adres klienta:”
Przeczytaj adres
#Wprowadzanie trzeciego wejścia
echo -n „Wprowadź telefon klienta:”
Przeczytaj telefon
#Store wartości, dodając „:„ między dwiema zmiennymi
Combine = "$ name: $ Adres: $ Phone"
#Write łączone wartości w plik
Echo „$ Combine” >> Klienci.tekst

Wyjście:

Uruchom skrypt przez polecenie Bash.

$ bash Conat5.cii

Wyświetl plik, klienci.tekst Aby sprawdzić, że dane są prawidłowo dodawane do pliku, czy nie.

Klienci $ CAT.tekst

Po wykonaniu powyższych poleceń pojawi się następujące dane wyjściowe.

Wniosek

String Conatenacja wymaga w języku programowania, aby wygenerować znaczące dane wyjściowe. Dane wyjściowe skryptu należy sformatować, prawidłowo łącząc dane. W tym samouczku próbuje się wyjaśnić wszystkie możliwe sposoby przeczesania ciągów w Bash. Mam nadzieję, że użytkownicy skorzystają po ćwiczeniu tego samouczka i będą mogli prawidłowo łączyć ciągi w skrypcie Bash.