编写脚本,使/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


执行效果如下:

脚本练习--001_file


另一种实现方法:

脚本练习--001_file_02