作为此脚本的一部分,我需要能够检查给定的第一个参数是否与文件的第一个单词匹配。如果是,则退出并显示错误消息;如果没有,请将参数附加到文件中。我了解如何编写if
语句,但不了解如何grep
在脚本中使用。我知道这grep
看起来像这样
grep ^$1 schemas.txt
Run Code Online (Sandbox Code Playgroud)
我觉得这应该比我做的要容易得多。
我在声明中收到错误“参数太多” if
。我摆脱了之间的空间grep -q
,然后得到了一个预期的错误二元运算符。
if [ grep -q ^$1 schemas.txt ]
then
echo "Schema already exists. Please try again"
exit 1
else
echo "$@" >> schemas.txt
fi
Run Code Online (Sandbox Code Playgroud) 我有grep
命令。我正在从文件中搜索关键字,但我不想显示匹配项。我只想知道grep
.