English 中文(简体)
Bash 方言 - Do-While loop
原标题:Bash Script - Variable Scope in Do-While loop

在我给自己增加一个变数的情况下,我这样做了。

while read line 
do
      let variable=$variable+$someOtherVariable
done
    return $variable

当我重复应计价时,我没有产出......

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..

最佳回答

问题是,变数在范围外看不见(转让在外传播)。

头一种思维方式是把指挥控制在小片中,迫使护堤排放变数:

variable=$(variable=0; while read line; do variable=$((variable+someOtherVariable)); done; echo $variable)
问题回答

<代码>return 回归“exit”代码,编号,不是你所期望的。 页: 1





相关问题
Parse players currently in lobby

I m attempting to write a bash script to parse out the following log file and give me a list of CURRENT players in the room (so ignoring players that left, but including players that may have rejoined)...

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

Bash usage of vi or emacs

From a programming standpoint, when you set the bash shell to use vi or emacs via set -o vi or set -o emacs What is actually going on here? I ve been reading a book where it claims the bash shell ...

Dynamically building a command in bash

I am construcing a command in bash dynamically. This works fine: COMMAND="java myclass" ${COMMAND} Now I want to dynamically construct a command that redirectes the output: LOG=">> myfile.log ...

Perform OR on two hash outputs of sha1sum

I want perform sha1sum file1 and sha1sum file2 and perform bitwise OR operation with them using bash. Output should be printable i.e 53a23bc2e24d039 ... (160 bit) How can I do this? I know echo $(( ...

Set screen-title from shellscript

Is it possible to set the Screen Title using a shell script? I thought about something like sending the key commands ctrl+A shift-A Name enter I searched for about an hour on how to emulate ...

热门标签