Huruf huruf kecil dan huruf besar

Bash Lowercase Uppercase Strings



String data digunakan untuk tujuan yang berbeza dalam perintah bash atau skrip pengaturcaraan. Kadang-kadang kita perlu menukar casing tali untuk mendapatkan output yang diinginkan. Rentetan dapat ditukar menjadi huruf besar atau huruf kecil. Data rentetan ditukar dengan menggunakan perintah ‘tr’ dalam versi lama bash. Dalam kes ini, kata kunci ‘ : atas ’ digunakan untuk huruf besar dan kata kunci ‘: Lebih rendah’ digunakan untuk huruf kecil. Anda boleh mengunjungi pautan tutorial berikut untuk mengetahui lebih lanjut mengenai perintah 'tr' untuk menukar casing rentetan.

Anda boleh menukar casing tali dengan lebih mudah dengan menggunakan ciri baru Bash 4. ‘^’ simbol digunakan untuk menukar watak pertama bagi sebarang rentetan menjadi huruf besar dan ‘^^’ simbol digunakan untuk menukar keseluruhan rentetan menjadi huruf besar. ',' simbol digunakan untuk menukar watak pertama rentetan menjadi huruf kecil dan ‘,’ simbol digunakan untuk menukar keseluruhan rentetan ke huruf kecil.







Menukar kes String

Contoh # 1:

Jalankan arahan berikut untuk memberikan input rentetan ke pemboleh ubah, $ nama , dan perintah berikutnya digunakan untuk mencetak nilai asli, nilai cetak dengan menukar huruf pertama menjadi huruf besar dan nilai cetak dengan mengubah semua huruf rentetan menjadi huruf besar.



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



Contoh # 2:

Contoh berikut menunjukkan bagaimana anda boleh menukar watak pertama rentetan mana pun menjadi huruf besar dengan memadankan dengan watak tertentu. Di sini, watak pertama dibandingkan dengan ‘l’ dan ‘h’ dengan dua perintah terakhir.





$tapak='linuxhint'
$membuang $ laman web
$membuang $ {laman web ^ l}
$membuang $ {laman web ^ h}

Contoh # 3:

Dalam contoh berikut, bahasa $ pemboleh ubah digunakan untuk menyimpan nilai teks dan perintah ketiga digunakan untuk menutupi watak pertama setiap perkataan rentetan ke huruf besar di mana watak pertama adalah 'p'. Perintah terakhir digunakan untuk memadankan watak pertama setiap kata teks dengan ‘p’ dan ‘j’ dan mengubahnya menjadi huruf besar.



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

Contoh # 4:

Buat fail asas bernama kes1.sh dengan kod berikut. Dalam contoh ini, input pengguna diambil dalam pemboleh ubah, $ tahun dan nilai pemboleh ubah ini dicetak dengan rentetan lain dengan menukar watak pertama menjadi huruf besar.

#! / bin / bash
membaca -p 'Adakah anda suka muzik? 'tahun
jawapan=$ {tahun ^}
membuang 'Jawapan anda adalah$ jawapan. '

Jalankan skrip.

$bashkes1.sh

Contoh # 5:

Buat fail bash bernama kes2.sh dengan kod berikut. Nilai rentetan yang diambil dari pengguna ditukar menjadi huruf besar dan disimpan ke pemboleh ubah $ jawapan . Sekiranya nilai pemboleh ubah ini sepadan dengan ' TAMBAH' maka nilai $ a, dan $ b akan ditambah dan dicetak. Sekiranya nilai pemboleh ubah ini dipadankan dengan ‘ SUBTRAK ’ maka hasil penolakan dari $ a, dan $ b akan dicetak. Skrip akan dicetak ‘ Jawapan tidak sah 'Jika nilai yang diberikan oleh pengguna tidak sepadan dengan' TAMBAHKAN 'atau' SUBTRAK '.

#! / bin / bash
ke=lima belas
b=dua puluh
membaca -p 'Adakah anda mahu menambah atau mengurangkan? 'tahun
jawapan=$ {tahun ^^}
sekiranya [ $ jawapan=='TAMBAH' ];kemudian
membuang 'Hasil penambahan =$ ((a + b)) '
elif [ $ jawapan=='SUBTRAK' ];kemudian
membuang 'Hasil pengurangan =$ ((a-b)) '
yang lain
membuang 'Jawapan tidak sah'
menjadi

Jalankan skrip.

$bashkes2.sh

Contoh # 6:

Buat fail bash bernama kes3.sh dengan skrip berikut. Dalam contoh ini, nilai teks diambil dari pengguna dan disimpan ke dalam pemboleh ubah data $ . Seterusnya, senarai watak yang dipisahkan koma diambil sebagai input untuk penukaran kes dan disimpan ke dalam pemboleh ubah senarai $ . Pemboleh ubah digunakan untuk memadankan watak-watak senarai dengan nilai data $ . Skrip akan mencetak output setelah menukar watak menjadi huruf besar yang sesuai.

#! / bin / bash
membaca -p 'Masukkan beberapa data teks:'data
membaca -p 'Sebutkan huruf dengan koma yang akan ditukar menjadi huruf besar ?:'senarai
membuang -n 'Teks yang diserlahkan adalah:'
membuang $ {data ^^ [$ senarai]}

Jalankan skrip.

$bashkes3.sh

Contoh # 7:

Buat fail bash bernama kes4.sh dengan kod berikut. Di sini, , operator digunakan untuk menukar nilai yang diambil dari pengguna dan membandingkan dengan pemboleh ubah $ nama pengguna dan $ kata laluan . Sekiranya kedua-dua nilai sepadan maka skrip akan dicetak Pengguna yang sah jika tidak, ia akan dicetak Pengguna tidak sah .

#! / bin / bash
nama pengguna='pentadbir'
kata laluan='pop890'
membaca -p 'Masukkan nama pengguna:'awak
membaca -p 'Masukkan kata laluan: 'hlm
pengguna=$ {u ,,}
lulus=$ {p ,,}
sekiranya [ $ nama pengguna==pengguna $ ] && [ $ kata laluan==$ lulus ];kemudian
membuang 'Pengguna Sah'
yang lain
membuang 'Pengguna tidak sah'
menjadi

Jalankan skrip.

$bashkes4.sh

Kesimpulan:

Harap, tutorial ini akan membantu anda mempelajari tugas penukaran kes dengan cara yang lebih mudah dengan menggunakan ciri baru bash. Untuk maklumat lebih lanjut, tonton video itu !