简单bash脚本问题

简单bash脚本问题,bash,shell,Bash,Shell,我使用mineos(minecraft操作系统),它有一些可用的命令来获取一些信息 拉动设置服务器的pid 计算游戏日志中字符串的实例数 计数达到X时触发事件 这适用于提取所需信息: #!/bin/bash cd /usr/games/minecraft count=`grep -c "\[SEVERE\]" /home/mc/servers/testingmode/server.log` pid=`./mineos_console.py -s testingmode get pid` .

我使用mineos(minecraft操作系统),它有一些可用的命令来获取一些信息

  • 拉动设置服务器的pid
  • 计算游戏日志中字符串的实例数
  • 计数达到X时触发事件
  • 这适用于提取所需信息:

    #!/bin/bash
    
    cd /usr/games/minecraft
    count=`grep -c "\[SEVERE\]" /home/mc/servers/testingmode/server.log`
    pid=`./mineos_console.py -s testingmode get pid`
    
    
    ./mineos_console.py -s testingmode console say "$count"
    ./mineos_console.py -s testingmode console say "$pid"
    
    但只要我添加一个if,它就会抛出“pid:command not found”:

    有人知道为什么或者一个好的解决方案吗? 提前谢谢。

    排队

    pid =`./mineos_console.py -s testingmode get pid`
    
    pid
    =
    之间有一个空格。删除该选项应该可以解决问题。

    行中

    pid =`./mineos_console.py -s testingmode get pid`
    
    pid
    =
    之间有一个空格。删除该选项可以解决问题