脚本练习--001

编写脚本,使/etc/rc.d/rc3.d目录下分别有多个以K开头和以S开头的文件,以如下格式输出

K开头的 后面加stop

S开头的 后面加start

代码如下:

[[email protected] ~]# 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

执行效果如下:

时间: 2024-12-18 15:18:20

脚本练习--001的相关文章

python脚本实例001

要点总结: 输入输出方法,input().print()方法 list列表应用,list是一种有序的集合,可以随时添加和删除其中的元素. 条件语句if-else应用 #! /usr/bin/python name = input('请输入你的姓名:') address = input('请输入你的地址:') gender = input ('请输入你的性别:') info = [ name , address , gender ] info_len = len(info) print ('\n-

shell脚本练习001

1.自己练习 #!/bin/bash a=0 while : do   a=`expr $a + 1` if [ $a -lt 4 ] then   echo -n -e " 输入号码1 到9 \n" read Num  case $Num in     1|2|3|4|5|6|7|8|9) echo -e "you number is :$Num!"     ;;    *) echo "r错误号码,游戏结束!"     break   ;;

Selenium2学习-003-Selenium2 WebUI自动化实战实例-001-百度搜索

此文主要通过百度搜索功能,进行 Selenium2 的实战实例讲解,文中所附源代码于 2015-01-16 02:01 亲测通过,敬请亲们阅览.希望能对初学 Selenium2 UI 自动化测试编程的亲们有所帮助.若有不足之处,敬请大神指正,不胜感激! 脚本实现功能步骤如下所示: 启动 Chrome 浏览器 打开百度网址:www.baidu.com 输入搜索项:范丰平 博客园 获取搜索结果的第一项,并打开 关闭 Chrome 浏览器(为显示打开效果,已将此项注释) 夜已深了,鬼话少述,直接上源代

[自动化-脚本]001.自动领淘金币:Anyweb模拟操作

通过模拟手工操作的方法领取淘金币.该方法万能且通用,有能力的还可以自行修改脚本. 工具 软件下载 anywebscript.com 方法/步骤 1.安装软件如图所示 2.设置脚本: (1)进入网站:[脚本商店\模拟点击领取淘金币]并复制脚本 (2)打开软件的“新建”按钮 (3)将脚本粘贴到“功能代码”处 3.测试脚本: (1)设置用户名.密码: 方法一:可以直接在脚本中改(仅供测试使用) 方法二:把脚本的用户名.密码那两行去掉,并在下面的测试框中输入用户名.密码(实际使用时请采用方法二) (2)

linux shell 脚本攻略001

shell 脚本通常是以#!/bin/bash开始的文本文件.#!被置于解释器路径之前. 以bash为解释器进行解释所有命令行的命令. 有两种运行脚本的方式,一种是将脚本作为sh的命令行参数,另一种是将脚本作为具有可执行权限的可执行文件.将脚本作为命令行参数的运行方式如下: sh aa.sh :假定脚本文件就在当前路径下.否则写全路径执行.也可以通过修改脚本文件的权限来执行脚本chmod a+x aa.sh ./aa.sh就可以执行. 脚本中使用#代表注释. 终端打印: echo是用于终端打印的

08 shell脚本--001练习

1.判断/etc/inittab文件是否大于100行,如果大于,则显示”/etc/inittab is a big file.”否者显示”/etc/inittab is a small file.”    #!/bin/bash    $Line=` wc -l /etc/inittab | cut -d ' ' -f1` --------------->17    if [ $Line -gt 100 ];then        echo "/etc/inittab is a big f

loadrunner脚本001

1 Action() 2 { 3 int result = 9999; 4 5 6 lr_start_transaction("login"); 7 8 9 web_add_cookie("JSESSIONID=061460B7DFF2F7C2C4275FE06EE08184; DOMAIN=abcd.com"); 10 11 web_add_header("Accept","text/html,application/xhtml+xm

第三部分shell编程3(shell脚本2)

7. if 判断一些特殊用法 if [ -z $a ] 这个表示当变量a的值为空时会怎么样if grep -q '123' 1.txt; then 表示如果1.txt中含有'123'的行时会怎么样if [ ! -e file ]; then 表示文件不存在时会怎么样if (($a<1)); then …等同于 if [ $a -lt 1 ]; then… [ ] 中不能使用<,>,==,!=,>=,<=这样的符号 if [ ! $a -gt 0 ];then... 代表不大于

MeteoInfoLab脚本示例:AIRS Swath HDF数据

例子中的AIRS Swath HDF数据在Polar Stereographic(南极)投影中接近矩形,需要先从数据中读出经纬度及相关数据数组,利用surfacem函数绘制Swath数据(散点),在surfacem函数中经纬度数据会被投影到目的投影坐标系(在axesm函数中定义),并从2维散点数据生成surface数据(也就是格点数据)用所谓的surface插值方法.2维散点数据可以组成格网(非矩形格网),遍历目标格点数据的每个格点,该格点落在格网中哪个网格中,就将此网格的散点值赋给该格点.有些