如何在shell脚本中使用循环自动递增数字?
我是壳牌公司的新手,正在尝试这样做自动增量如何在shell脚本中使用循环自动递增数字?,shell,Shell,我是壳牌公司的新手,正在尝试这样做自动增量 1 | odd 1 | odd 1 | odd 2 | even 2 | even 2 | even 3 | odd 3 | odd 3 | odd i=1 for (( i=1; i<=3; i++ )) do if [ $(($i % 2)) -eq 1 ] then echo "$i | odd" else echo "$i
1 | odd
1 | odd
1 | odd
2 | even
2 | even
2 | even
3 | odd
3 | odd
3 | odd
i=1
for (( i=1; i<=3; i++ ))
do
if [ $(($i % 2)) -eq 1 ]
then
echo "$i | odd"
else
echo "$i | even"
fi
done
我就是这样受审的
1 | odd
1 | odd
1 | odd
2 | even
2 | even
2 | even
3 | odd
3 | odd
3 | odd
i=1
for (( i=1; i<=3; i++ ))
do
if [ $(($i % 2)) -eq 1 ]
then
echo "$i | odd"
else
echo "$i | even"
fi
done
有谁能帮我在哪里可以更改脚本 不知道你真正想要什么 但按照你的例子,它会是这样的:
for (( i=1; i<=3; i++ ))
do
if [ $(($i % 2)) -eq 1 ]
then
for (j=1; j<=3; j++)
do
echo "$i | odd"
done
else
for (j=1; j<=3; j++)
do
echo "$i | even"
done
fi
done
for((i=1;我不太明白这个问题……是否要将消息打印三次以进行迭代?您只需将echo
s替换为echo-e“$i |奇\n$i |奇”
和echo-e“$i |偶\n$i |偶”
您的问题不清楚,您想做什么?请求的输出是什么?创建一个文件,第一列为整数,应该是自动递增的,从1是7倍,2是7倍,3是7倍,第二列是基于第一列的偶数整数(或)奇数整数。您需要另一个for循环。