Bash string huruf kecil dan huruf besar

Bash Lowercase Uppercase Strings



Data string digunakan untuk tujuan yang berbeda dalam perintah bash atau skrip pemrograman apa pun. Terkadang kita perlu mengubah kasus string untuk mendapatkan output yang diinginkan. String dapat diubah menjadi huruf besar atau kecil. Data string dikonversi dengan menggunakan perintah 'tr' di bash versi lama. Dalam hal ini, kata kunci ‘ : atas' digunakan untuk huruf besar dan kata kunci ': lebih rendah' digunakan untuk huruf kecil. Anda dapat mengunjungi tautan tutorial berikut untuk mengetahui lebih banyak tentang perintah 'tr' untuk mengonversi kasus string.

Anda dapat mengonversi kasing string lebih mudah dengan menggunakan fitur baru Bash 4. '^' simbol digunakan untuk mengubah karakter pertama dari string apa pun menjadi huruf besar dan '^^' simbol digunakan untuk mengubah seluruh string menjadi huruf besar. ',' simbol digunakan untuk mengubah karakter pertama dari string menjadi huruf kecil dan ',,' simbol digunakan untuk mengubah seluruh string menjadi huruf kecil.







Mengonversi kasus String

Contoh 1:

Jalankan perintah berikut untuk menetapkan input string ke variabel, $nama , dan perintah selanjutnya digunakan untuk mencetak nilai asli, mencetak nilai dengan mengubah huruf pertama menjadi huruf besar dan mencetak nilai dengan mengubah semua huruf string menjadi huruf besar.



$nama='fahmida'
$dibuang $nama
$dibuang ${nama^}
$dibuang ${nama^^}



Contoh #2:

Contoh berikut menunjukkan bagaimana Anda dapat mengonversi karakter pertama dari string apa pun menjadi huruf besar dengan mencocokkan dengan karakter tertentu. Di sini, karakter pertama dibandingkan dengan 'l' dan 'h' dengan dua perintah terakhir.





$lokasi='linuxhint'
$dibuang $situs
$dibuang $ {situs ^ l}
$dibuang ${situs^h}

Contoh #3:

Dalam contoh berikut, $bahasa variabel digunakan untuk menyimpan nilai teks dan perintah ketiga digunakan untuk menyembunyikan karakter pertama dari setiap kata dari string menjadi huruf besar di mana karakter pertama adalah 'p'. Perintah terakhir digunakan untuk mencocokkan karakter pertama dari setiap kata teks dengan 'p' dan 'j' dan mengubahnya menjadi huruf besar.



$bahasa='python perl java php c#'
$dibuang $bahasa
$dibuang ${bahasa^^p)}
$dibuang ${bahasa^^[p,j]}

Contoh#4:

Buat file dasar bernama case1.sh dengan kode berikut. Dalam contoh ini, input pengguna diambil dalam variabel, $ tahun dan nilai variabel ini dicetak dengan string lain dengan mengubah karakter pertama menjadi huruf besar.

#!/bin/bash
Baca -P 'Apakah Anda suka musik? 'bertahun-tahun
menjawab=$ {tahun ^}
dibuang 'Jawabanmu adalah$jawaban. '

Jalankan skrip.

$pestacase1.sh

Contoh#5:

Buat file bash bernama case2.sh dengan kode berikut. Nilai string yang diambil dari pengguna diubah menjadi huruf besar dan disimpan ke variabel $jawaban . Jika nilai variabel ini cocok dengan ‘ MENAMBAHKAN' maka nilai $a, dan $ b akan ditambahkan dan dicetak. Jika nilai variabel ini cocok dengan ‘ MENGURANGI' maka hasil pengurangan dari $a, dan $ b akan dicetak. Script akan mencetak ' Jawaban tidak valid ' jika nilai yang diberikan oleh pengguna tidak cocok dengan 'TAMBAHKAN' atau ' MENGURANGI '.

#!/bin/bash
ke=limabelas
B=dua puluh
Baca -P 'Mau tambah atau kurang? 'bertahun-tahun
menjawab=$ {tahun ^^}
jika [ $jawaban=='MENAMBAHKAN' ];kemudian
dibuang 'Hasil penjumlahan=$((a+b)) '
elif [ $jawaban=='MENGURANGI' ];kemudian
dibuang 'Hasil pengurangan=$((a-b)) '
lain
dibuang 'Jawaban tidak valid'
menjadi

Jalankan skrip.

$pestacase2.sh

Contoh#6:

Buat file bash bernama case3.sh dengan skrip berikut. Dalam contoh ini, nilai teks diambil dari pengguna dan disimpan ke dalam variabel $data . Selanjutnya, daftar karakter yang dipisahkan koma diambil sebagai input untuk konversi kasus dan disimpan ke dalam variabel $daftar . Variabel digunakan untuk mencocokkan karakter daftar dengan nilai $data . Script akan mencetak output setelah mengonversi karakter menjadi huruf besar yang cocok.

#!/bin/bash
Baca -P 'Masukkan beberapa data teks:'data
Baca -P 'Sebutkan huruf dengan koma yang akan diubah menjadi huruf besar?:'Daftar
dibuang -n 'Teks yang disorot adalah: '
dibuang ${data^^[$daftar]}

Jalankan skrip.

$pestacase3.sh

Contoh#7:

Buat file bash bernama case4.sh dengan kode berikut. Di Sini, ,, operator digunakan untuk mengonversi nilai yang diambil dari pengguna dan membandingkannya dengan variabel $nama pengguna dan $kata sandi . Jika kedua nilai cocok maka skrip akan dicetak Pengguna yang sah jika tidak maka akan dicetak Pengguna tidak valid .

#!/bin/bash
nama pengguna='admin'
kata sandi='pop890'
Baca -P 'Masukkan nama pengguna: 'kamu
Baca -P 'Masukkan kata kunci: 'P
pengguna=$ {u ,,}
lulus=${p,,}
jika [ $nama pengguna==$pengguna ] && [ $kata sandi==$pass ];kemudian
dibuang 'Pengguna Sah'
lain
dibuang 'Pengguna tidak valid'
menjadi

Jalankan skrip.

$pestacase4.sh

Kesimpulan:

Semoga tutorial ini akan membantu Anda mempelajari tugas konversi kasus dengan cara yang lebih mudah dengan menggunakan fitur bash baru. Untuk informasi lebih lanjut tonton videonya !