Za pomocą operatorów przyrostowych (++) i spadku (-) w BASH
 
                - 4947
- 1442
- Igor Madej
Podobnie jak w innym języku programowania Bash obsługuje również operatory przyrostowe i zmniejszające. Operator przyrostowy ++ zwiększa wartość zmiennej o jeden. Podobnie operator spadku -- zmniejsza wartość zmiennej o jeden.
Przyrost przed i post:
- Podczas używania ++Operator jako prefiks jak:++var. Następnie najpierw wartość zmiennej jest zwiększana o 1, zwraca wartość.
- Podczas korzystania z ++Operator jako postfix jak:var++. Wtedy pierwsza pierwotna wartość zostanie zwrócona, a następnie wartość zwiększona o 1.
Zmniejszenie przed i post:
- Podczas używania --Operator jako prefiks jak:--var. Następnie najpierw wartość zmiennej jest zmniejszana o 1, zwraca wartość.
- Podczas korzystania z --Operator jako postfix jak:var--. Wówczas pierwsza pierwotna wartość zwróci się, a następnie ta wartość zostanie zmniejszona o 1.
Za pomocą ++ I -- Operatorzy w Bash
W skryptach BASH operatorzy przyrostu i zmniejszenia mogą być pisać na różne sposoby. Możesz wybrać dowolne z poniższych wyrażeń zdefiniowanych poniżej, aby wykonać wartość po przyrostu lub zmniejszeniu BASH.
Wyrażenie operatora przyrostu w BASH -
- var = $ ((var ++)) 
- ((var ++)) 
- Niech „I ++” 
Ekspresja operatora zmniejszania w BASH -
- var = $ ((var--)) 
- ((var--)) 
- Niech „ja-” 
Przykład po zakładzie w Bash
Poniżej znajduje się przykładowy przykład operatora przyrostu, w którym przypisujemy wartość liczbową do zmiennej (i). Następnie wykonaj operację Post Przyrost (i ++) na zmiennej i z wartością przechowywania do innej zmiennej.
i = 10 j = $ ((i ++)) echo $ j echo $ i| 1234 | i = 10J = $ ((i ++)) echo $ jecho $ i | 
Wyjście:
10 11
Zobacz powyższe wyniki i zrozum, co się stało.
- W pierwszym rzędzie przypisaliśmy wartość liczbową 10 do zmiennej I.
- Następnie wykonaj przyrost postu (I++) i przypisz wartość do zmiennejJ.
- Ponieważ jest to operacja po przyrostu, wówczas pierwsza oryginalna wartość zostanie przypisana do zmiennej J, następnie wartośćIwzrośnie o jeden.
Korzystanie z pętli:
i = 1 ($ i<10)) do echo $i ((i++)) done| 123456 | i = 1 podczas ($ i<10))do echo $i ((i++))done | 
Używanie do pętli:
dla ((i = 1; i<10; i++)) do echo $i done| 1234 | dla ((i = 1; i<10; i++))do echo $idone | 
Przykład przedwczesny w BASH
Poniższy przykład użyje operatora wstępnego przyrostu.
i = 10 j = $ ((++ i)) echo $ j echo $ i| 1234 | i = 10 j = $ ((++ i)) echo $ j echo $ i | 
Wyjście:
11 11
Zobacz powyższe wyniki i zrozum, co się stało.
- W pierwszym rzędzie przypisaliśmy wartość liczbową 10 do zmiennej I.
- Następnie wykonaj przyrostowy (++I) i przypisz wartość do zmiennejJ.
- Ponieważ jest to działanie przed przyrostem, najpierw wartość zmiennej wzrośnie o 1, wówczas przypisanie zostanie wykonane.
 
                    