Menggunakan operator kenaikan (++) dan penurunan (-)
- 2113
- 612
- Ian Parker
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 -
var = $ ((var ++))
((var ++))
Biarkan "I ++"
Ekspresi operator penurunan dalam bash -
var = $ ((var--))
((var--))
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 $ i1234 | i = 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 variabelJ
. - Karena operasi penambahan pasca, maka nilai asli pertama akan ditetapkan ke variabel
J
, lalu nilaiSaya
akan meningkat satu.
Menggunakan Suhu Loop:
i = 1 while (($ i<10)) do echo $i ((i++)) done123456 | i = 1 -sementara (($ i<10))do echo $i ((i++))done |
Menggunakan untuk loop:
untuk ((i = 1; i<10; i++)) do echo $i done1234 | untuk ((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 $ i1234 | 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 variabelJ
. - Karena operasi pra -penambahan, maka pertama -tama nilai variabel akan meningkat sebesar 1 maka penugasan akan dilakukan.