linux shell 交互yes or no

第一种方案:

while true; do read -p “Do you wish to install this program?” yn case $yn in [Yy]* ) make install; break;; [Nn]* ) exit;; * ) echo “Please answer yes or no.”;; esac done

第二种方案:

echo “Do you wish to install this program?” select yn in “Yes” “No”; do case $yn in Yes . . . → Read More: linux shell 交互yes or no

linux shell进程监控与自动重启

注意: (1)ps aux    显示系统全部进程,一行一个 (2)grep “abc”  从标准输入读取字符流,输出包含字符串“abc”的行 (3)grep -v “acb”   从标准输入读取字符流,输出不包含字符串“abc”的行 (4)wc -l        从标准输入读取字符流,输出行数

检测进程httpd是否存在

操作流程如下: (1)读取系统所有进程 (2)判断包含指定进程名字的信息是否存在 通过管道连接,命令如下:

ps axu      |    grep  “httpd”           |      grep -v “grep”    |      wc -l 所有进程–>获取包含“httpd”的行–>删除grep进程信息–>输出最后的行数

通过判断命令的执行结果是否为 0  ,可以知道进程是否存在。

脚本如下: #!/bin/sh count=`ps axu | . . . → Read More: linux shell进程监控与自动重启