Bagaimana saya Meningkatkan Pembolehubah dalam Bash?

How Do I Increment Variable Bash



Menambah atau menurunkan nilai pembilang atau iterator adalah salah satu tugas yang paling penting semasa menggunakan gelung dalam bahasa pengaturcaraan mana pun. Dengan berbuat demikian, ini membantu kita mencapai keadaan penamatan gelung kita tanpa tanpa itu gelung kita akan berjalan tanpa henti. Hari ini, fokus kami akan diberikan kepada kaedah yang berbeza untuk meningkatkan pemboleh ubah dalam Bash di Linux Mint 20.

Contoh Peningkatan Pembolehubah dalam Bash di Linux Mint 20:

Terdapat pelbagai cara untuk meningkatkan pemboleh ubah dalam Bash. Kami akan berusaha mengembangkan beberapa yang paling biasa melalui contoh di bawah. Walau bagaimanapun, kami ingin memperkenalkan anda konsep pra dan pasca kenaikan. Dalam kes yang pertama, nilai pemboleh ubah ditingkatkan terlebih dahulu dan kemudian ditugaskan ke pemboleh ubah lain, sedangkan, yang terakhir, nilai pemboleh ubah disimpan terlebih dahulu dan bertambah setelah itu. Kesan kedua-dua kenaikan dan pasca kenaikan akan sangat jelas dari dua contoh pertama. Jadi, mari kita lihat contoh skrip Bash.







Contoh # 1: Menambah Pemboleh ubah Selepas:

Untuk melihat kesan kenaikan pasca, anda mesti menyalin skrip yang ditunjukkan dalam gambar di bawah di mana-mana fail Bash. Anda boleh membuat fail Bash di direktori Home anda dengan nama apa pun pilihan anda, kemudian diikuti dengan ekstensi .sh.





Dalam skrip ini, kita telah menyatakan pemboleh ubah x dan menginisialisasi dengan nilai 0. Kemudian kita mempunyai pemboleh ubah lain, a, di mana kita menetapkan nilai kenaikan pos pemboleh ubah x. Akhirnya, nilai pemboleh ubah a pada terminal akan dicetak





Untuk melihat kesan tugasan ini pada output kita, kita harus melaksanakan skrip ini dengan perintah yang ditunjukkan di bawah:

$bashIncrementVariable.sh



Oleh kerana kita telah menambah pemboleh ubah x dan memberikannya kepada pemboleh ubah a, oleh itu, nilai pemboleh ubah a akan tetap 0. Ini kerana nilai pemboleh ubah x (yang 0 awalnya) pertama kali ditugaskan untuk pemboleh ubah a dan kemudian ia meningkat. Output ini ditunjukkan dalam gambar berikut:

Contoh # 2: Menambah Pemboleh ubah Pra:

Sekarang, untuk memeriksa kesan pra kenaikan, kami akan menggunakan skrip yang sama seperti yang ditunjukkan dalam contoh di atas dengan sedikit pengubahsuaian, yang ditunjukkan dalam gambar di bawah:

Dalam skrip ini, bukannya menggunakan kenaikan pasca, kami hanya menggunakan kenaikan awal. Baki skrip hampir sama dengan contoh # 1.

Sekarang, ketika kita menjalankan skrip ini, kita akan perhatikan bahawa nilai pemboleh ubah a akan menjadi 1 dan bukannya 0 kerana, kali ini, nilai pemboleh ubah x ditingkatkan terlebih dahulu, dan itu ditugaskan untuk pemboleh ubah a. Output ini ditunjukkan dalam gambar berikut:

Contoh # 3: Selepas Menambah Pemboleh ubah dalam gelung untuk:

Apabila anda telah memahami konsep pra kenaikan dan pasca kenaikan, kita boleh menggunakan konsep ini dalam gelung untuk. Skrip contoh ditunjukkan dalam gambar di bawah:

Dalam skrip ini, terdapat simpul untuk gelung dengan pemboleh ubah pembilang atau iterator i yang nilainya sedang meningkat selepas pos. Kemudian kita hanya mencetak nilai i untuk setiap lelaran.

Output skrip ini ditunjukkan dalam gambar berikut:

Contoh # 4: Menambah Pemboleh ubah dalam gelung untuk:

Untuk pra-kenaikan pemboleh ubah dalam gelung untuk, skrip contoh ditunjukkan pada gambar di bawah:

Skrip ini sama seperti yang kita lakukan dalam contoh # 3. Penggantian post-increment dengan pre-increment adalah satu-satunya perbezaan antara kedua skrip tersebut.

Output skrip ini ditunjukkan dalam gambar yang dilampirkan. Keluaran ini sama seperti yang ditunjukkan dalam contoh # 3, dan anda mungkin tertanya-tanya mengapa? Ia berlaku kerana kali ini, kita tidak memberikan nilai pemboleh ubah i kepada pemboleh ubah lain. Itulah sebabnya kesan pra kenaikan dan pasca kenaikan tidak dapat dibezakan dalam contoh ini.

Contoh # 5: Menambah Pembolehubah menggunakan sambil Gelung dengan + = Notasi:

Notasi + = juga dapat digunakan untuk menambah nilai pemboleh ubah dan skrip contoh yang ditunjukkan, ini ditunjukkan dalam gambar di bawah:

Dalam skrip ini, kita telah menyatakan pemboleh ubah i dan memberikan nilai 0. Kemudian kita mempunyai gelung sementara yang terus mengulangi pemboleh ubah ini sehingga nilainya kurang dari 5. Dalam gelung ini, kita mencetak nilai pemboleh ubah ini dan kemudian meningkatkan nilainya menggunakan notasi + =.

Output skrip ini ditunjukkan dalam gambar berikut:

Contoh # 6: Menambah Pembolehubah menggunakan sambil Gelung dengan Notasi +1:

Notasi +1 juga merupakan cara lain untuk meningkatkan nilai pemboleh ubah dengan 1. Skrip contoh yang menunjukkan ini ditunjukkan dalam gambar di bawah:

Skrip ini sama seperti yang kita lakukan pada contoh # 5. Penggantian notasi + = dengan notasi +1 adalah satu-satunya perbezaan antara kedua skrip.

Output skrip ini ditunjukkan dalam gambar berikut:

Kesimpulan:

Dalam tutorial hari ini, kami mempelajari enam cara berbeza untuk meningkatkan pemboleh ubah dalam Bash. Kami juga menjelaskan konsep pra kenaikan dan pasca kenaikan dan menggambarkan konsep ini menggunakan contoh yang sesuai. Bergantung pada fungsi yang anda perlukan dari program anda, anda boleh memilih untuk menambah atau menambah kenaikan pemboleh ubah pembilang atau iterator anda. Dengan menggunakan salah satu cara meningkatkan pemboleh ubah dalam Bash di Linux Mint 20, anda dapat dengan mudah meningkatkan nilai pemboleh ubah yang anda inginkan dengan 1.