关于linux shell的if语句

img

img


第一张图是我写的lxjgcl.sh的脚本内容,这个脚本实现的功能是判断lxcswj.txt里面是否有“未选定行”几个字,若没有则将lxcswj.txt发送至10.10.1.12这台机器上,若有则将lxcswj.txt删除。第二张图是我执行lxjgcl.sh脚本,结果报错,请问我的脚本是哪个地方有问题?

if [[ $(grep -c "xxx" file.name) != 0 ]];
then
    echo nice
else
    echo false
fi

反引号用错了,[]里面没有加空格,另外-ne是不等于

if [ `grep -c "xxxx" file` -eq 0 ];then
  scp xxx
else
  rm -rf xxx
fi
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632