我正在尝试运行此脚本
echo "Buscando Instancias Del Servidor Corriendo Actualmente...."
processId=$(ps -fea | grep jboss | grep -v grep | awk '{print $2}' | xargs)
host=$(/sbin/ifconfig eth0 | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | head -1)
echo "$processId"
echo "$host"
if [ -z "$processId"]
then
echo "hay instancias corriendo del servidor con Id proceso: $processId"
else
echo "No Hay Instancias Del Servidor Corriendo Actualmente"
fi
但是我收到了这个错误:
意外令牌
fi
附近的语法错误
答案 0 :(得分:0)
尝试在if语句中的结束括号之前添加一个空格,如下所示:
echo "Buscando Instancias Del Servidor Corriendo Actualmente...."
processId=$(ps -fea | grep jboss | grep -v grep | awk '{print $2}' | xargs)
host=$(/sbin/ifconfig eth0 | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | head -1)
echo "$processId"
echo "$host"
if [ -z "$processId" ]
then
echo "hay instancias corriendo del servidor con Id proceso: $processId"
else
echo "No Hay Instancias Del Servidor Corriendo Actualmente"
fi