Bash 如何计算列表中的变量?

Bash 如何计算列表中的变量?,bash,Bash,如何计算列表中变量的每次出现次数,就像在循环中一样 例如,在循环中,例如 for i {1..10}: do echo $1 echo hello echo -e done 外壳将输出 1 hello 2 hello 3 etc. 如何从非循环列表中获得相同类型的计数输出?下面的例子是 echo $1 echo hello echo -e echo $1 echo hello echo -e echo $1 echo hello echo -e idx=1 echo$idx 回音“

如何计算列表中变量的每次出现次数,就像在循环中一样

例如,在循环中,例如

for i {1..10}:
do
echo $1
echo hello
echo -e
done
外壳将输出

1
hello

2
hello

3
etc.
如何从非循环列表中获得相同类型的计数输出?下面的例子是

echo $1
echo hello
echo -e

echo $1
echo hello
echo -e

echo $1
echo hello
echo -e
idx=1 echo$idx 回音“你好” 回声e idx=$idx+1 echo$idx 回音“你好” echo-e; idx=$idx+1 echo$idx 回音“你好” 回声e 或者可能:

_idx=1 函数countHello{echo$\u idx;echo hello;echo-e;\u idx=$\u idx+1;} 函数helloX3{countHello;countHello;countHello;} helloX3 最佳:

_idx=1 函数countHello{echo$_idx++;echo hello;echo;} 函数helloX3{countHello;countHello;countHello;} helloX3
谢谢Cyrus的评论

第一个答案正是我想要的。谢谢你的帮助!稍微短一点:函数countHello{echo$\u idx++;echo hello;echo;}或只打印'hello\n%i\n\n'{1..10}