我的Unix代码遇到语法问题。我认为这是我的说法是否括起来有错。此处的目标是搜索联系人姓名文件并输出与其匹配的名称示例(用户输入:绿色,联系人姓名:绿色,Greg)必须循环进行以要求用户始终查找联系人这就是我现在所拥有的。我一直在不断调整以使其正确。
ucontact=""
while true
do
echo "Enter contact to search or q to exit"
read ucontact
check=$(grep -1 $ucontact myContactList | wc -l)
if [$check -ne 0];
then
grep -i $ucontact myContactList
else
echo "ucontact not found"
fi
if [$ucontact = "q" || $ucontact = "Q";
then
exit 1
fi
echo""
done