如果我在文件中找到一個值,我需要返回true或false。我解析文件,如果這個值是一次就足夠了,我想打破並返回一個真正的else返回false。最重要的是我需要將文件傳遞到這個檢查函數。我試圖只使用bash。Bash循環控制while if else else return
is_file_contains_VAR(){
VARFILENAME=$1
while read LINE
do
if echo "$LINE" | grep -q "$VAR"; then
break
return 0
else
return 1
fi
done < $VARFILENAME
}
第一件事,你可能想在這裏做的:寫這是一個循環,你會希望儘快有一個匹配,只有在最後
return 1
,如果你從來沒有找到匹配的是return 0
是問自己什麼樣的聲明_immediately after_「break」可能會... –休息應該讓我擺脫,至少我希望。我不希望它繼續貫穿整個文件。 – MAXGEN
這樣就不會執行'return 0'。 –