2012-09-10 154 views
0

我想要搜索存儲庫文件以查看我的目錄中是否有文件。爲了做到這一點,我循環目錄,希望包含我正在尋找的文件,並檢查該文件是否在我的repository.txt中。如果它在那裏,我更改布爾值,然後在比較存儲庫中的所有文件後,檢查該布爾值的值。Bash變量作用域

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 

有沒有一種方法可以讓我堅持不斷變化的布爾值,或者是有其他,這樣做的更聰明的方式?請讓我知道,如果你有任何問題。

回答