我正在寻找基本的循环,比如:
for(int i = 0; i < MAX; i++) {
doSomething(i);
}
但对巴什来说。
发布于 2008-09-08 03:11:08
for i in $(seq 1 10);
do
echo $i
done
发布于 2008-09-08 03:13:18
for ((i = 0 ; i < max ; i++ )); do echo "$i"; done
发布于 2008-09-08 03:14:13
尝试使用Bash内置帮助:
help for
输出
for: for NAME [in WORDS ... ;] do COMMANDS; done
The `for' loop executes a sequence of commands for each member in a
list of items. If `in WORDS ...;' is not present, then `in "$@"' is
assumed. For each element in WORDS, NAME is set to that element, and
the COMMANDS are executed.
for ((: for (( exp1; exp2; exp3 )); do COMMANDS; done
Equivalent to
(( EXP1 ))
while (( EXP2 )); do
COMMANDS
(( EXP3 ))
done
EXP1, EXP2, and EXP3 are arithmetic expressions. If any expression is
omitted, it behaves as if it evaluates to 1.
https://stackoverflow.com/questions/49110
复制相似问题