⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex55.sh

📁 BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版
💻 SH
字号:
#!/bin/sh# -->  本书作者所做的注释全部以"# -->"开头. # --> 这是由Miquel van Smoorenburg所编写的# --> 'rc'脚本包的一部分, <miquels@drinkel.nl.mugnet.org>.# --> 这个特殊的脚本看起来是Red Hat/FC专用的, # --> (在其它的发行版中可能不会出现). #  停止所有正在运行的不必要的服务#+ (不会有多少, 所以这是个合理性检查)for i in /var/lock/subsys/*; do        # --> 标准的for/in循环, 但是由于"do"在同一行上,         # --> 所以必须添加";".         # 检查脚本是否在那里.         [ ! -f $i ] && continue        # --> 这是一种使用"与列表"的聪明方法, 等价于:         # --> if [ ! -f "$i" ]; then continue        # 取得子系统的名字.         subsys=${i#/var/lock/subsys/}        # --> 匹配变量名, 在这里就是文件名.         # --> 与subsys=`basename $i`完全等价. 	        # -->  从锁定文件名中获得        # -->+ (如果那里有锁定文件的话,         # -->+ 那就证明进程正在运行).         # -->  参考一下上边所讲的"锁定文件"的内容.         # 终止子系统.         if [ -f /etc/rc.d/init.d/$subsys.init ]; then           /etc/rc.d/init.d/$subsys.init stop        else           /etc/rc.d/init.d/$subsys stop        # -->  挂起运行的作业和幽灵进程.         # -->  注意"stop"只是一个位置参数,         # -->+ 并不是shell内建命令.         fidone

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -