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/bashBaca -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/bashke=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/bashBaca -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/bashnama 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 !