我目前很长时间停留在这段代码现在。以下是我的代码。grep 2变量与“:”之间的
if grep -ixqF $bookName:$authorName BookDB.txt
then echo "Book found"
else
echo "Book not found"
BookDB基本上包含书名和作者信息,如下所示,其中语法为“书名:作者”。
Mary had a little nose:JamesPoppcock Merry Christmas:Christ Sake Kinky Asians:Walter Bedding
然而,程序总是输出“书发现”,即使这本书和作者是不是在BookDB.txt。我希望从这个程序中读取2个用户输入,即$bookName
和$authorName
,并将其准确地(包括分号)与数据库匹配。
任何帮助将不胜感激!
编辑:该程序总是输出“书未找到”,而不是“书发现”
将您的示例文件上传到某个地方。 – Cyrus
你好!我在这里上传了原始文本文件。 http://txt.do/58ofn – JamesPoppycock