Stringhe minuscole e maiuscole

Stringhe minuscole e maiuscole
I dati di stringa vengono utilizzati per scopi diversi in qualsiasi comando Bash o script di programmazione. A volte dobbiamo cambiare il caso della stringa per ottenere l'output desiderato. La stringa può essere convertita in maiuscolo o minuscolo. I dati della stringa vengono convertiti utilizzando il comando 'TR' nella vecchia versione di Bash. In questo caso, la parola chiave ': superiore' viene utilizzato per la parola chiave e la parola chiave ': inferiore' viene utilizzato per il minuscolo. È possibile visitare il seguente link tutorial per saperne di più sul comando "TR" per la conversione del caso della stringa.

È possibile convertire il caso della stringa più facilmente utilizzando la nuova funzionalità di Bash 4. '^' il simbolo viene utilizzato per convertire il primo carattere di qualsiasi stringa in maiuscolo e '^^' il simbolo viene utilizzato per convertire l'intera stringa in maiuscolo. "," il simbolo viene utilizzato per convertire il primo carattere della stringa in minuscolo e ',,' il simbolo viene utilizzato per convertire l'intera stringa in minuscolo.

Convertire il caso della stringa

Esempio 1:

Esegui i seguenti comandi per assegnare un ingresso stringa alla variabile, $ Nome, e i comandi successivi vengono utilizzati per stampare il valore originale, stampare il valore convertendo la prima lettera in maiuscolo e stampano il valore convertendo tutte le lettere della stringa in maiuscolo.

$ name = 'fahmida'
$ echo $ nome
$ echo $ name^
$ echo $ name ^^

Esempio n. 2:

L'esempio seguente mostra come è possibile convertire il primo carattere di qualsiasi stringa in maiuscolo abbinando a un carattere particolare. Qui, il primo personaggio viene confrontato con 'L' e 'H' dagli ultimi due comandi.

$ site = 'LinuxHint'
$ echo $ sito
$ echo $ site^l
$ echo $ site^h

Esempio#3:

Nel seguente esempio, $ lingua La variabile viene utilizzata per archiviare un valore di testo e il terzo comando viene utilizzato per coprire il primo carattere di ogni parola della stringa in maiuscolo in cui il primo carattere è "p". L'ultimo comando è usato per abbinare il primo carattere di ogni parola del testo con "P" e "J" e convertirli in maiuscola.

$ lingua = 'Python Perl Java PHP C#'
$ echo $ lingua
$ echo $ lingua ^^ p)
$ echo $ lingua ^^ [pj]

Esempio#4:

Crea un file di base denominato caso 1.sh con il seguente codice. In questo esempio, l'input dell'utente viene preso nella variabile, $ ans e il valore di questa variabile viene stampato con altre stringhe convertendo il primo carattere in maiuscolo.

#!/Bin/Bash
Leggi -P "Ti piace la musica? "Ans
Risposta = $ Ans^
echo "La tua risposta è $ risposta."

Esegui lo script.

$ Bash Case1.sh

Esempio#5:

Crea un file bash denominato caso2.sh con il seguente codice. Il valore della stringa prelevato dall'utente viene convertito in maiuscolo e memorizzato nella variabile $ Risposta. Se il valore di questa variabile corrisponde a 'AGGIUNGERE' quindi il valore di $ a, E $ b verrà aggiunto e stampato. Se il valore di questa variabile abbinata a 'SOTTRARRE' quindi il risultato di sottrazione di $ a, E $ b sarà stampato. Lo script stamperà 'Risposta non valida"Se il valore fornito dall'utente non corrisponde a" Aggiungi "o"SOTTRARRE'.

#!/Bin/Bash
a = 15
B = 20
Leggi -P "Vuoi aggiungere o sottrarre? "Ans
Risposta = $ Ans ^^
se [$ risposta == 'aggiungi']; Poi
Echo "Il risultato di Aggiungi = $ ((a+b))"
elif [$ risposta == 'sottract']; Poi
Echo "Il risultato di Sottraction = $ ((A-B))"
altro
Echo "risposta non valida"
fi

Esegui lo script.

$ Bash Case2.sh

Esempio#6:

Crea un file bash denominato Caso3.sh Con il seguente script. In questo esempio, un valore di testo viene preso dall'utente e memorizzato nella variabile $ dati. Successivamente, l'elenco dei caratteri separati da virgola viene preso come input per la conversione del caso e memorizzato nella variabile $ elenco. La variabile viene utilizzata per abbinare i caratteri dell'elenco con il valore di $ dati. Lo script stamperà l'uscita dopo aver convertito i caratteri in maiuscolo dove corrisponde.

#!/Bin/Bash
Leggi -P "Immettere alcuni dati di testo:" Dati
Leggi -P "menziona le lettere con la virgola che si converte in maiuscolo?: " elenco
echo -n "Il testo evidenziato è:"
echo $ data ^^ [$ list]

Esegui lo script.

$ Bash Case3.sh

Esempio#7:

Crea un file bash denominato CASE4.sh con il seguente codice. Qui, ,, L'operatore viene utilizzato per convertire i valori prelevati dagli utenti e confrontare con la variabile $ nome utente E $ password. Se entrambi i valori corrispondono, lo script stamperà "Utente valido"Altrimenti stamperà"Utente non valido".

#!/Bin/Bash
nome utente = 'amministratore'
password = 'pop890'
leggi -p "Immettere il nome utente:" u
Leggi -p "Inserisci password:" P
user = $ u ,,
pass = $ p ,,
if [$ username == $ user] && [$ password == $ pass]; Poi
Echo "Utente valido"
altro
Echo "Utente non valido"
fi

Esegui lo script.

$ Bash Case4.sh

Conclusione:

Spero, questo tutorial ti aiuterà a imparare le attività di conversione del caso in modo più semplice utilizzando la nuova funzionalità di Bash. Per ulteriori informazioni, guarda il video!