gpt4 book ai didi

shell - Bourne Shell For i in (seq)

转载 作者:行者123 更新时间:2023-12-04 03:17:54 25 4
gpt4 key购买 nike

我想在 Bourne shell 中编写一个循环来迭代一组特定的数字。通常我会使用 seq :

for i in `seq 1 10 15 20`
#do stuff
loop

但是貌似在这个Solaris盒子上 seq不存在。任何人都可以通过提供另一种迭代数字列表的解决方案来提供帮助吗?

最佳答案

尝试

for i in 1 10 15 20
do
echo "do something with $i"
done

否则,如果您最近使用 Solaris,那么至少有 bash 3。例如,这给出了从 1 到 10 和 15 到 20 的范围
for i in {1..10} {15..20}
do
echo "$i"
done

或者使用像 nawk 这样的工具
for i in `nawk 'BEGIN{ for(i=1;i<=10;i++) print i}'`
do
echo $i
done

或者甚至是 while 循环
while [ "$s" -lt 10 ]; do s=`echo $s+1|bc`; echo $s; done

关于shell - Bourne Shell For i in (seq),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2102364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com