我使用mineos(minecraft os),它有一些可用的命令来获取一些信息。
这适用于提取所需信息:
#!/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”:
#!/bin/bash
cd /usr/games/minecraft
count=`grep -c "\[SEVERE\]" /home/mc/servers/testingmode/server.log`
pid =`./mineos_console.py -s testingmode get pid`
if [ "$count" -gt 400 ];then
./mineos_console.py -s testingmode console say "$count"
./mineos_console.py -s testingmode console say "$pid"
fi
任何人都知道为什么或一个好的解决方案? 提前谢谢。
答案 0 :(得分:4)
在第
行pid =`./mineos_console.py -s testingmode get pid`
pid
和=
之间有空格。删除它应解决问题。