Bash małe i wielkie struny

Bash małe i wielkie struny
Dane ciągów są używane do różnych celów w dowolnych poleceń BASH lub skrypt programowania. Czasami musimy zmienić przypadek łańcucha, aby uzyskać pożądane wyjście. Ciąg można przekonwertować na wielkie lub małe litery. Dane ciągów są konwertowane za pomocą polecenia „TR” w starej wersji Bash. W takim przypadku słowo kluczowe ': Upper ' jest używany do wielkiej i słowa kluczowej ': niżej' służy do małych liter. Możesz odwiedzić poniższy link samouczka, aby dowiedzieć się więcej o poleceniu „TR” do przekształcania przypadku ciągu.

Możesz łatwiej przekonwertować obudowę ciągu, używając nowej funkcji Bash 4. „^” Symbol służy do konwersji pierwszego znaku dowolnego ciągu na wielki „^^” Symbol służy do konwersji całego ciągu na wielki poziom. ',' Symbol służy do konwersji pierwszej postaci łańcucha na małe litery i ',,' Symbol służy do konwersji całego ciągu na małe litery.

Przekształcenie przypadku łańcucha

Przykład 1:

Uruchom następujące polecenia, aby przypisać wejście ciągu do zmiennej, $ Nazwa, a następne polecenia służą do wydrukowania wartości oryginalnej, drukuj wartość poprzez przekształcenie pierwszej litery na wielki poziom i wydruku.

$ name = 'fahmida' '
$ echo $ nazwa
$ echo $ nazwa^
$ echo $ nazwa ^^

Przykład nr 2:

Poniższy przykład pokazuje, w jaki sposób możesz przekonwertować pierwszy znak dowolnego ciągu na wielki poziom, dopasowując się do konkretnego znaku. Tutaj pierwsza postać jest porównywana z „l” i „h” przez dwa ostatnie polecenia.

$ site = 'Linuxhint'
$ echo $ strona
$ echo $ strona^l
$ echo $ strona^h

Przykład nr 3:

W poniższym przykładzie, $ język Zmienna służy do przechowywania wartości tekstowej, a trzecie polecenie służy do ukrycia pierwszego znaku każdego słowa łańcucha do górnej części, w której pierwszym znakiem jest „p”. Ostatnie polecenie jest używane do dopasowania pierwszej postaci każdego słowa tekst.

$ język = 'Python Perl Java php c#'
$ echo $ język
$ echo $ Language ^^ p)
$ echo $ język ^^ [pj]

Przykład nr 4:

Utwórz plik podstawowy o nazwie przypadek 1.cii z następującym kodem. W tym przykładzie wejście użytkownika są pobierane w zmiennej, $ Ans a wartość tej zmiennej jest drukowana z innym łańcuchem poprzez przekształcenie pierwszego znaku na górną część.

#!/bin/bash
czytaj -p "Czy lubisz muzykę? „Ans
Odpowiedź = $ ans^
echo „Twoja odpowiedź to $ odpowiedź."

Uruchom skrypt.

$ bash case1.cii

Przykład nr 5:

Utwórz plik bash o nazwie case2.cii z następującym kodem. Wartość ciągu pobrana od użytkownika jest przekonwertowana na wieloletnią i przechowywaną na zmienną $ Odpowiedź. Jeśli wartość tej zmiennej pasuje do 'DODAĆ' Następnie wartość $ a, I $ b zostanie dodane i wydrukowane. Jeśli wartość tej zmiennej jest dopasowana do 'ODEJMOWAĆ' Następnie wynik odejmowania $ a, I $ b zostanie wydrukowany. Skrypt wydrukuje 'Nieprawidłowa odpowiedź„Jeśli wartość dostarczona przez użytkownika nie pasuje do„ dodaj ”lub”ODEJMOWAĆ'.

#!/bin/bash
A = 15
B = 20
czytaj -p "Czy chcesz dodać lub odjąć? „Ans
Odpowiedź = $ ans ^^
jeśli [$ odpowiedz == 'add']; Następnie
echo „Wynik dodania = $ ((a+b))”
elif [$ odpowiedz == 'odejmuje']; Następnie
echo „wynik odejmowania = $ ((a-b))”
w przeciwnym razie
Echo „Nieprawidłowa odpowiedź”
fi

Uruchom skrypt.

$ bash case2.cii

Przykład nr 6:

Utwórz plik bash o nazwie przypadek3.cii z następującym skryptem. W tym przykładzie wartość tekstu jest pobierana od użytkownika i przechowywana w zmiennej $ Data. Następnie lista znaków oddzielona przecinkami jest przyjmowana jako dane wejściowe dla konwersji skrzynki i przechowywana w zmiennej Lista $. Zmienna służy do dopasowania znaków listy do wartości $ Data. Skrypt wydrukuje wyjście po przekształceniu znaków na górną część, gdzie pasuje.

#!/bin/bash
odczyt -p „Wprowadź dane tekstowe:”
czytaj -p „Wymień litery z przecinkiem, które przekonwertują na wielki poziom?: „Lista
echo -n „Podświetlony tekst to:”
echo $ data ^^ [$ lista]

Uruchom skrypt.

$ bash case3.cii

Przykład#7:

Utwórz plik bash o nazwie Case4.cii z następującym kodem. Tutaj, ,, Operator służy do konwersji wartości pobranych od użytkowników i porównania ze zmienną $ nazwa użytkownika I $ hasło. Jeśli obie wartości pasują, skrypt wydrukuje „Prawidłowy użytkownik„W przeciwnym razie wydrukuje”Nieprawidłowy użytkownik".

#!/bin/bash
nazwa użytkownika = „admin”
hasło = „Pop890”
Przeczytaj -p „Wprowadź nazwę użytkownika:” U
Przeczytaj -p „Wprowadź hasło:” P
użytkownik = $ u ,,
PASS = $ p ,,
jeśli [$ UserName == $ user] && [$ hasło == $ PASS]; Następnie
echo „prawidłowy użytkownik”
w przeciwnym razie
Echo „Nieprawidłowy użytkownik”
fi

Uruchom skrypt.

$ bash case4.cii

Wniosek:

Mam nadzieję, że ten samouczek pomoże ci w łatwiejszym nauczenia się zadań konwersji spraw, używając nowej funkcji Bash. Aby uzyskać więcej informacji, obejrzyj wideo!