检查 hsqldb 进程失败

Check for hsqldb process is failling

我正在开发一个 shell 脚本来检查 HSQL 数据库是否在 Ubuntu 20.04 平台上 运行。所以我附上了脚本。 此脚本检查名称为 HSQL 的进程。如果包含 'ps -ef' 命令的进程数为 1,则没有 HSQL 运行。但是,虽然 运行 脚本在所有情况下总是会被 if 阻塞,但根本不会被 else 阻塞。我哪里错了?有人可以帮忙吗?

这是脚本:

#!/bin/sh
export  noOfProcess=`ps -ef|grep hsqldb |wc| head -n1 | awk '{print ;}'`
#echo ${noOfProcess}
 if [ ${noOfProcess}=1 ]
then
 echo 'database is not running'
 /home/priyatosh/test/hsqldb/hsqldb-2.5.0/hsqldb/runjsqldb.sh
else
  echo  'database is already running'
fi

请提供一个 space 接近等号的符号。所以让它成为 if [ ${noOfProcess} = 1 ]