编写linux脚本,判断一个文件中是否有指定的关键字,如果有执行命令,如果没有执行其他命令
4个回答
展开全部
#!/bin/bash
grep -q 关键字 文件名
if [ "$?" -eq "0"]
then
执行命令
else
执行其他命令
fi
追问
挺好,没有在界面输出,也符合要求,那判断指定目录,比如/home/test/目录下有指定文件,就执行命令,没有则打印错误,应怎么写,先给你分了
追答
if [ -f /home/test/文件 ]
then
执行命令
else
echo XXXX
fi
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cat <文件名> | grep <关键字>
if [ $? -eq 0 ];then
echo '执行命令'
else
echo '执行其他命令'
fi
仅供参考
if [ $? -eq 0 ];then
echo '执行命令'
else
echo '执行其他命令'
fi
仅供参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if [ ! ·cat <文件名> | grep <关键字>·XXX ==XXX ];then
echo '执行命令'
else
echo '执行其他命令'
fi
echo '执行命令'
else
echo '执行其他命令'
fi
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询