判断是否为文件
[[ -f $1 ]] #是文件为真,不是为假
文件存在且非空
[[ -s 文件名 ]] #文件存在且非空为真
判断是否为目录
[[ -d $1 ]] #是目录为真,不是为假
判断值是否为空
[[ -n $1 ]] #不为空是真,为空是假
[[ -z $1 ]] #为空是真,不为空是假
判断是否为数字
echo $3 | egrep '^[[:digit:]]+$' &> /dev/null #是数字为真,不是为假
判断命令是否存在
command -v java &> /dev/null #存在为真,不存在为假
判断端口是否存在
if ss -nutlp | grep ":${SERVICE_PORT} " &> /dev/null;then
echo "ERROR:${SERVICE_PORT} Is Exist" && exit 1
fi
判断进程是否存在
if [[ $(ps -ef | grep 进程名 | wc -l) -gt 1 ]];then
echo "ERROR:进程名 Is Exist" && exit 1
fi