linux中,利用for循环实现变量i依次取值为a,b,c,d(均为变量)

linux中,利用for循环实现变量i依次取值为a,b,c,d(均为变量),第1张

for i in $a $b $c $d

do

   echo $i

done

如果a b c d为字符串变量且含有空格,建议放在双引号中,写为 "$a" "$b" "$c" "$d"

[seesea@UC ~]$ cat a.txt

1

2

3

4

a

b

c

d

[seesea@UC ~]$ ar=( $(cat a.txt) )

[seesea@UC ~]$ for (( i = 0i <${#ar[@]}++i ))do echo "ar[$i] = ${ar[i]}"done

ar[0] = 1

ar[1] = 2

ar[2] = 3

ar[3] = 4

ar[4] = a

ar[5] = b

ar[6] = c

ar[7] = d

数组更方便吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7458504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存