Как использовать операторы ++
, +=
, *=
и т. Д. В скрипте bash. Примеры, пожалуйста.
Пример на C ++:
int a = 7;
a = ++a + ++a;
printf("%d", a);
В Bash вы можете делать такие вещи, как:
a=1
echo $((++a + ++a))
# result: 5, but don't write code like that
echo $((a+=4))
echo $((a*=4))
echo $((a/=2))
echo $((a-=1))
a=1; b=1
echo $((++a + ++b)) # Result: 4
echo $((--a + --b)) # Result: 2
a=1; b=1
echo $((a++ + b++)) # Result: 2
echo $((a-- + b--)) # Result: 4
Самое большое число, которое может обработать bash, -
echo $((2**63 - 1))
# Result: 9,223,372,036,854,775,807
++a + ++a
не определен. Кроме того, there' s не действительно любая причина сделать два инкремента на той же переменной на той же строке.
– Robert S Ciaccio
17.11.2019, 14:11