Bash Script - Variable Scope in Do-While loop
问题 I have a do while loop where I am adding a variable to itself while read line do let variable=$variable+$someOtherVariable done return $variable When I echo the value of $variable I get no output ... Is this the correct way to add some value back to the variable itself (i.e. i = i+j) Also, in the context of bash scripting what is the scope in this case.. 回答1: The problem is that the variable is not visible outside of the scope (the assignment is not propagated outside the loop). The first way