2017-05-31 70 views
0

应该怎么做什么我是初学者如何使用,直到循环读取文本文件(bashshell)

#!/bin/bash 
i=1 
cat days.txt | until [ ! $i -le 7 ] read item 
do 
     echo $i $item 
     let i++ 
done 

这是我想要的结果。
1日
2日
3日
4日
5日
6日
7日

+1

请问这个问题看起来太像[这一个](HTTPS:/ /stackoverflow.com/questions/44281184/until-loop-in-shell-for-read-file)? –

+0

@Inian days.txt包含星期一星期二星期三...... – Crystals

回答

-1
i=1 
while read item 
do 
    echo $i $item 
    i=$((i+1)) 
done <./days.txt 
+0

虽然此代码可能回答问题,但提供有关如何和/或为何解决问题的其他上下文会提高答案的长期价值。 – Badacadabra