Bagaimana cara Saya Menaikkan Variabel di Bash?

How Do I Increment Variable Bash



Menambah atau mengurangi nilai penghitung atau iterator adalah salah satu tugas paling penting saat menggunakan loop dalam bahasa pemrograman apa pun. Dalam melakukannya, ini membantu kita mencapai kondisi terminasi loop kita yang tanpanya loop kita akan berjalan tanpa batas. Hari ini, fokus kami adalah pada berbagai metode penambahan variabel di Bash di Linux Mint 20.

Contoh Menaikkan Variabel di Bash di Linux Mint 20:

Ada berbagai cara untuk menambah variabel di Bash. Kami akan mencoba memperluas beberapa yang paling umum melalui contoh di bawah ini. Namun, kami ingin memperkenalkan Anda pada konsep pra dan pasca kenaikan. Dalam kasus yang pertama, nilai suatu variabel dinaikkan terlebih dahulu dan kemudian ditugaskan ke variabel lain, sedangkan, dalam yang terakhir, nilai suatu variabel disimpan terlebih dahulu dan ditingkatkan sesudahnya. Efek dari pra-kenaikan dan pasca-kenaikan akan cukup jelas dari dua contoh pertama. Jadi, mari kita lihat contoh skrip Bash.







Contoh #1: Setelah Menaikkan Variabel:

Untuk melihat efek pasca-kenaikan, Anda harus menyalin skrip yang ditunjukkan pada gambar di bawah ini di file Bash apa pun. Anda dapat membuat file Bash di direktori Home Anda dengan nama apa pun yang Anda inginkan, lalu diikuti dengan ekstensi .sh.





Dalam skrip ini, kami telah mendeklarasikan variabel x dan menginisialisasinya dengan nilai 0. Kemudian kami memiliki variabel lain, a, di mana kami menetapkan nilai post incremented dari variabel x. Akhirnya, nilai variabel a pada terminal akan dicetak





Untuk melihat efek penugasan ini pada output kami, kami harus menjalankan skrip ini dengan perintah yang ditunjukkan di bawah ini:

$pestaIncrementVariable.sh



Karena kita telah menambahkan variabel x dan menetapkannya ke variabel a, maka nilai variabel a akan tetap 0. Hal ini terjadi karena nilai variabel x (yang awalnya 0) pertama kali ditetapkan ke variabel a dan kemudian bertambah. Output ini ditunjukkan pada gambar berikut:

Contoh #2: Pra-Penambahan Variabel:

Sekarang, untuk memeriksa efek pre-increment, kita akan menggunakan skrip yang sama seperti yang ditunjukkan pada contoh di atas dengan sedikit modifikasi, yang ditunjukkan pada gambar di bawah ini:

Dalam skrip ini, alih-alih menggunakan post-increment, kami hanya menggunakan pre-increment. Sisa skrip hampir sama dengan contoh #1.

Sekarang, ketika kita menjalankan skrip ini, kita akan melihat bahwa nilai variabel a akan menjadi 1, bukan 0 karena, kali ini, nilai variabel x dinaikkan terlebih dahulu, dan ditugaskan ke variabel a. Output ini ditunjukkan pada gambar berikut:

Contoh #3: Post-Incrementing Variabel dalam for loop:

Ketika Anda telah memahami dengan jelas konsep pre-increment dan post-increment, kita dapat menggunakan konsep ini dalam for loop. Contoh scriptnya bisa dilihat pada gambar di bawah ini:

Dalam skrip ini, ada loop for sederhana dengan variabel penghitung atau iterator i yang nilainya sedang dinaikkan. Kemudian kita cukup mencetak nilai i untuk setiap iterasi.

Output dari skrip ini ditunjukkan pada gambar berikut:

Contoh #4: Pra-Penambahan Variabel dalam perulangan for:

Untuk pra-kenaikan variabel dalam for loop, contoh skrip ditunjukkan pada gambar di bawah ini:

Skrip ini sama seperti yang kita lakukan pada contoh #3. Penggantian pasca-kenaikan dengan pra-kenaikan adalah satu-satunya perbedaan antara kedua skrip.

Output dari skrip ini ditampilkan pada gambar yang ditambahkan. Output ini sama dengan yang ditunjukkan pada contoh #3, dan Anda mungkin bertanya-tanya mengapa? Hal ini karena kali ini, kita tidak menetapkan nilai variabel i ke variabel lain. Itulah sebabnya efek pra-kenaikan dan pasca-kenaikan menjadi tidak dapat dibedakan dalam contoh-contoh ini.

Contoh #5: Menaikkan Variabel menggunakan while Loop dengan += Notasi:

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

Dalam skrip ini, kami telah mendeklarasikan variabel i dan menetapkan nilai 0. Kemudian kami memiliki loop sementara yang terus mengulangi variabel ini hingga nilainya kurang dari 5. Dalam loop ini, kami mencetak nilai variabel ini dan kemudian menambah nilainya menggunakan notasi +=.

Output dari skrip ini ditunjukkan pada gambar berikut:

Contoh #6: Menaikkan Variabel menggunakan while Loop dengan +1 Notasi:

Notasi +1 juga merupakan cara lain untuk menambah nilai variabel dengan 1. Contoh skrip yang menunjukkan hal ini ditunjukkan pada gambar di bawah ini:

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

Output dari skrip ini ditunjukkan pada gambar berikut:

Kesimpulan:

Dalam tutorial hari ini, kita mempelajari enam cara berbeda untuk menambah variabel di Bash. Kami juga menyoroti konsep pra-kenaikan dan pasca-kenaikan dan mengilustrasikan konsep-konsep ini menggunakan contoh yang sesuai. Bergantung pada fungsionalitas yang Anda butuhkan dari program Anda, Anda dapat memilih untuk melakukan pra-kenaikan atau pasca-kenaikan variabel penghitung atau iterator Anda. Menggunakan salah satu cara untuk menambah variabel di Bash di Linux Mint 20, Anda dapat dengan mudah meningkatkan nilai variabel yang Anda inginkan sebesar 1.