Menggunakan operator kenaikan (++) dan penurunan (-)

Menggunakan operator kenaikan (++) dan penurunan (-)

Mirip dengan Bash Bahasa Pemrograman Lainnya juga mendukung operator kenaikan dan penurunan. Operator kenaikan ++ meningkatkan nilai suatu variabel oleh satu. Demikian pula, operator penurunan -- mengurangi nilai variabel oleh satu.

Pra dan pasca penambahan:

  • Ketika menggunakan ++ Operator sebagai awalan seperti: ++var. Kemudian pertama -tama nilai variabel bertambah 1 kemudian, ia mengembalikan nilainya.
  • Saat menggunakan ++ operator sebagai postfix seperti: var++. Kemudian nilai asli pertama akan dikembalikan dan setelah itu nilai bertambah 1.

Penurunan pra dan pasca:

  • Ketika menggunakan -- Operator sebagai awalan seperti: --var. Kemudian pertama -tama nilai variabel dikurangi dengan 1 kemudian, ia mengembalikan nilai.
  • Saat menggunakan -- operator sebagai postfix seperti: var--. Maka nilai asli pertama akan dikembalikan dan setelah nilai itu dikurangi dengan 1.

Menggunakan ++ Dan -- Operator di Bash

Dalam skrip bash, operator penambahan dan penurunan dapat ditulis dengan berbagai cara. Anda dapat memilih salah satu dari ekspresi di bawah ini yang ditentukan di bawah ini untuk melakukan penambahan pos atau nilai penurunan dalam bash.

Ekspresi operator bertambah di bash -

  1. var = $ ((var ++)) 
  2. ((var ++)) 
  3. Biarkan "I ++" 

Ekspresi operator penurunan dalam bash -

  1. var = $ ((var--)) 
  2. ((var--)) 
  3. biarkan "aku--" 

Contoh pasca-pendekatan dalam bash

Di bawah ini adalah contoh contoh operator kenaikan, di mana kami menetapkan nilai numerik ke variabel (i). Kemudian lakukan operasi Post Increment (I ++) pada variabel dan dengan nilai menyimpan ke variabel lain.

i = 10 j = $ ((i ++)) echo $ j echo $ i
1234i = 10j = $ ((i ++)) echo $ jecho $ i

Keluaran:

10 11 

Lihat hasil di atas dan pahami apa yang terjadi.

  • Di baris pertama, kami menetapkan nilai nomor 10 untuk variabel Saya.
  • Kemudian lakukan penambahan posting (Saya++) dan tetapkan nilai ke variabel J.
  • Karena operasi penambahan pasca, maka nilai asli pertama akan ditetapkan ke variabel J, lalu nilai Saya akan meningkat satu.

Menggunakan Suhu Loop:

i = 1 while (($ i<10)) do echo $i ((i++)) done
123456i = 1 -sementara (($ i<10))do echo $i ((i++))done

Menggunakan untuk loop:

untuk ((i = 1; i<10; i++)) do echo $i done
1234untuk ((i = 1; i<10; i++))do echo $idone

Contoh pra-pendarahan dalam bash

Contoh di bawah ini akan menggunakan operator pra kenaikan.

i = 10 j = $ ((++ i)) echo $ j echo $ i
1234 i = 10 j = $ ((++ i)) echo $ j echo $ i

Keluaran:

11 11 

Lihat hasil di atas dan pahami apa yang terjadi.

  • Di baris pertama, kami menetapkan nilai nomor 10 untuk variabel Saya.
  • Kemudian lakukan pra kenaikan (++Saya) dan tetapkan nilai ke variabel J.
  • Karena operasi pra -penambahan, maka pertama -tama nilai variabel akan meningkat sebesar 1 maka penugasan akan dilakukan.