1、My Scripts

时间:2023-03-09 06:19:24
1、My Scripts

1、写一个包含命令、变量和流程控制的语句来清除/var/log的messages日志文件的shell脚本。(P26)(11-21)

2、利用$0和(dirname、basename)取出当前路径的目录名和文件名(P62)

3、实现系统中多次执行某一个脚本后的进程只有一个(P68)

4、exec功能示例(P71)

5、shift命令使用案例(P72)

6、去掉所有文件名中的_finished字符串(P78)(必须是文件,不能是目录)

7、删除7天前的过期数据备份(P82)

8、实现输入两个数进行加减乘除的计算器功能(P89)

9、监控web服务器状态,如果访问两次均失败,则报警(let用例)(P92)

10、通过read持续读入正在输入的例子(P95)

11、打印语句中字数不大于6的语句(P99)

12、通过expr判断文件扩展名是否符合要求

13、通过一条命令计算输入1+2+3+…+10的表达式,并利用bc命令计算结果(P100)

14、以read命令读入及传参的企业案例(P105)

15、输入或通过命令传入一个字符或数字,如果传入的数字等于1,则打印1;如果传入的数字等于2,则打印2。否则就提示输入不对,退出程序。(P132)


1、My Scripts

1、My Scripts


1、 写一个包含命令、变量和流程控制的语句来清除/var/log的messages日志文件的shell脚本。(P26)(11-21)

1、My Scripts  1、My Scripts1、My Scripts


2、利用$0和(dirname、basename)取出当前路径的目录名和文件名(P62)

1、My Scripts


3、 实现系统中多次执行某一个脚本后的进程只有一个(P68)

1、My Scripts

python代码,未完成

 #!/usr/bin/python
# import os,signal,time
file='/tmp/pid'
if os.path.exists(file):
print 'the %s is exist.' % file
f1=open(file,'r+')
pid=f1.readline()
pid=int(pid)
os.kill(pid,signal.SIGKILL)
print "%s was killed and will be cleanup" % pid
f1.truncate()
pid=os.getpid()
f1.append(pid)
time.sleep(300)
else:
f1=open(file,'w+')
pid=os.getpid()
f1.write(str(pid))
time.sleep(300)

4、exec功能示例(P71)

1、My Scripts

1、My Scripts


5、shift命令使用案例(P72)

1、My Scripts


6、去掉所有文件名中的_finished字符串(P78)(必须是文件,不能是目录)  http://blog.51cto.com/oldboy/711342

1、My Scripts      1、My Scripts


7、删除7天前的过期数据备份(P82)

1、My Scripts        1、My Scripts


8、实现输入两个数进行加减乘除的计算器功能(P89)

1、My Scripts

1、My Scripts          1、My Scripts


9、监控web服务器状态,如果访问两次均失败,则报警(let用例)(P92)

1、My Scripts


10、通过read持续读入整数的例子(P95)

1、My Scripts       1、My Scripts


11、打印语句中字数不大于6的语句(P99)

1、My Scripts


12、通过expr判断文件扩展名是否符合要求(P98)

1、My Scripts


13、通过一条命令计算输入1+2+3+…+10的表达式,并利用bc命令计算结果(P100)

1、My Scripts


14、以read命令读入及传参的企业案例(P105)

1、My Scripts               1、My Scripts


15、输入或通过命令传入一个字符或数字,如果传入的数字等于1,则打印1;如果传入的数字等于2,则打印2。否则就提示输入不对,退出程序。(P132)

1、My Scripts