使用echo $?接收上条命令的标准输出,如果返回的是0就代表上条命令是成功的,如果是错误输出或者没有输出,那个返回的都不是0。
例:判断httpd是否启动
pidof httpd &>/dev/null
if [[ $? != 0 ]]
then
/etc/init.d/httpd start
else
echo “httpd服务启动成功”
fi
刚才没看下面
make && make install 前面那条命令执行成功后才会执行后面那条命令。
通常可以根据返回值来判断。
不过还有一点就是要注意,就是make install要管理员权限才行。
make clean && make && make install
就可以了。
你试试吧。
可以用重定向输出make > make.txt
make install > make install.txt