我有一個簡單的腳本,用於檢查名稱是否存在於列表中,如果不存在,它會添加它,但由於循環不會停止,所以我遇到了問題!如果名稱不存在,則將名稱添加到列表中
我有這樣與人的名單:
名1
名2
NAME3
列表的名稱names.txt中
b=$1
FILE=names.txt
while read F ; do
if [ "$b" != "$F" ]
then
echo "$b" >> names.txt
/home/tests/emailSend.sh
fi
done < $FILE
我想要做的是,當我運行腳本時,我想檢查名稱是否在列表中,如果是,則不會發生任何事情,如果不是,則比我想將名稱添加到列出併發送電子郵件!
如果我像這樣運行腳本,它永遠不會結束,並在列表中添加相同的名稱!
現在它看起來你是不一致在'$ a'和'$ b'之間,但這不是你的根本原因。見下面的答案。 – 2014-10-07 19:48:10
這是一個錯字!編輯帖子! – 2014-10-07 19:50:25