Bash += and -=: Difference between revisions
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
Line 29: | Line 29: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+= can be used on string values as such: | |||
<syntaxhighlight lang='bash'> | <syntaxhighlight lang='bash'> | ||
s="something" | s="something" | ||
Line 36: | Line 36: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
displays: | displays: | ||
<syntaxhighlight lang=' | <syntaxhighlight lang='text'> | ||
something else | something else | ||
</syntaxhighlight> | </syntaxhighlight> | ||
-= does not work with strings. |
Latest revision as of 05:39, 8 May 2020
External
Internal
Overview
+= and -= are assignment operators that can be used to increment/decrement the value of the left operand with the value specified after the operator. The operators can be used on integral values as such:
i=0
((i+=1))
echo ${i}
displays:
1
Also:
i=0
((i-=1))
echo ${i}
displays:
-1
+= can be used on string values as such:
s="something"
s+=" else"
echo ${s}
displays:
something else
-= does not work with strings.