【发布时间】:2015-05-06 12:11:46
【问题描述】:
我在 linux (script A) 中有一个脚本,通常包含以下命令:
/usr/bin/do-some-test
我现在正在创建一个 bash 脚本 (script B),以始终检查 (script A) 是否包含上述命令。
所以我用了这个:
if grep /usr/bin/do-some-test "script A"; then
echo "All good"
else
echo "Script A file is not updated!"
问题是,如果我在 (scriptA) 中评论命令,像这样:
#/usr/bin/do-some-test
grep 搜索的结果还是TRUE。
如何搜索#/usr/bin/do-some-test,但要确保它的开头没有#?
【问题讨论】:
-
一种可能性是
grep "^/usr/bin/do-some-test",即测试该行是否以此开头,而不是其他。 -
顺便说一句,当你说,
remark,你想说的是,comment...