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