编写linux脚本,判断一个文件中是否有指定的关键字,如果有执行命令,如果没有执行其他命令

2025-05-15 15:59:33
推荐回答(4个)
回答(1):

#!/bin/sh
if grep -q keyword filename 
then
    command
fi

 keyword替换成你要的关键字,filename替换成你要判断的文件名,command替换成你要执行的命令

回答(2):

#!/bin/bash
grep -q 关键字 文件名 
if [ "$?" -eq "0"]
    then
        执行命令
    else
         执行其他命令
fi

回答(3):

cat <文件名> | grep <关键字>
if [ $? -eq 0 ];then
echo '执行命令'
else
echo '执行其他命令'
fi

仅供参考

回答(4):

if [ ! ·cat <文件名> | grep <关键字>·XXX ==XXX ];then
echo '执行命令'
else
echo '执行其他命令'
fi