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
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!