我想搜索一个存储库文件,看看我的目录中是否有文件。为此,我循环了希望包含我正在寻找的文件的目录,并检查该文件是否在我的repository.txt中。如果它在那里,我更改一个布尔值,然后在我比较存储库中的所有文件后检查该布尔值。
for file in *
do
inThere=false
cut -d, -f1 $repo | while read line
do
echo "comparing "$line" == "$file" "
if [ "$line" == "$file" ]; then
inThere=true
echo "I got tripped!!" #inThere is true
echo "in there is $inThere"
fi
done
echo "in there is $inThere" #inThere is false
done
有没有办法可以保持更改的布尔值,还是有另一种更聪明的方法可以做到这一点?如果您有任何问题,请与我们联系。
答案 0 :(得分:3)
while read ...
do
...
done < <(cut ...)