shell 中的[: -eq: unary operator expected

凌钊
2023-12-01

 shell 脚本的错误:代码如下:

#!/bin/bash
alive=`ps aux|grep youdun|grep -v grep|wc -l`
if [ $alive -eq 0 ]
then
nohup /usr/local/php-7.1/bin/php /**/**.php >> /**/**.log 2>&1 &
fi

开始的时候我时用的

if [ $alive -eq 0 ]

后来百度了下,是要用双重的 [ ]。

if [[ $alive -eq 0 ]]

伤不起阿。

 

 类似资料: