我做了一个简单的脚本,它检查服务是否正在运行并返回一个退出代码,但是我不能让它正常工作。退出0,如果它工作,1,如果它不。#!/bin/bash#Plugin for checking if the SSH service is runningSERVICE='ssh'if [ ps aux | grep -v grep | grep $SERVICE > /dev/null ];then exit 0else exit 1fi 最佳答案 if语句可以简单地替换为ps aux | grep -v grep | grep -q "$SERVICE"如果grep -q成功(即匹配),则管道的退出状态为0,否则为1。如果这是脚本的最后一行,shell的退出状态将是相同的:不需要对ssh的显式调用。关于linux - 查看服务是否正在使用退出代码运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26741690/ 10-16 20:38