编写脚本,使/etc/rc.d/rc3.d目录下分别有多个以K开头和以S开头的文件,以如下格式输出
K开头的 后面加stop
S开头的 后面加start
代码如下:
[root@localhost ~]# cat t1.sh #!/bin/bash for file in $(ls /etc/rc.d/rc3.d/); do if [ "$(echo $file |cut -c 1)" == "S" ]; then if [ $(echo $file|wc -c) -ge 24 ]; then echo -e "$file start" elif [ $(echo $file|wc -c) -ge 16 ]; then echo -e "$file \t start" elif [ $(echo $file|wc -c) -ge 8 ]; then echo -e "$file \t\t start" fi else if [ $(echo $file|wc -c) -ge 24 ]; then echo -e "$file stop" elif [ $(echo $file|wc -c) -ge 16 ]; then echo -e "$file \t stop" elif [ $(echo $file|wc -c) -ge 8 ]; then echo -e "$file \t\t stop" fi fi done
执行效果如下:
另一种实现方法: