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


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

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

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)


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

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

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

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


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

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

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

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

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

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

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

1、My Scripts的更多相关文章
- 二、npm scripts
一.执行原理 安装npm 包,会将其package.json bin 字段添加到node_modules bin 里面,创建对应的.cmd文件,因此: 例如: "scripts": ...
- 4、My Scripts
脚本目录列表 1.在windows编写的shell脚本利用dos2unix命令格式化一下(P308) 2.bash命令参数调试(P309) 3.使用set命令调试部分脚本内容(P312) 4.开发脚本 ...
- 3、My Scripts
.用for循环批量修改文件扩展名(P240) .使用专业改名命令rename来实现 .通过脚本实现sshd.rsyslog.crond.network.sysstat服务在开机时自动启动(P244) ...
- 2、My Scripts
http://www.cnblogs.com/image-eye/archive/2011/10/26/2220405.html 注释详解 1.打印选择菜单,按照选择项一键安装不同的web服 ...
- mvc中Scripts.Render、Styles.Render
一.配置BundleConfig.cs文件 1.首先要在App_Start 里面BundleConfig.cs 文件里面 添加要包含的css文件 2.BundleConfig就是一个微软新加的 一个打 ...
- MVC 中Scripts.Render、Styles.Render
在ASP.NET MVC项目中,可以在视图中利用Scripts.Render.Styles.Render统一加载js.css文件,需要利用BundleConfig类来Add 各种Bundle,例如:b ...
- [ASP.NET MVC]@Scripts.Render、@Styles.Render的使用
一.配置BundleConfig.cs文件 1.首先要在App_Start 里面BundleConfig.cs 文件里面 添加要包含的css文件 2.BundleConfig就是一个微软新加的 一个打 ...
- Fix "Missing Scripts"
一.Missing Scripts(脚本引用丢失) 请看下面的两张图的Warn(脚本引用丢失),在某些情况下我们会遇到这个警告. 二.解决办法 参考资料 http://unitygems.com/la ...
- 你必须知道的28个HTML5特征、窍门和技术
注意:每周有那么几次,此列表会更新一些新的窍门,最终,本文会成为超级有用的资源.//zxx:丑话说在前头,我可没功夫更新,所以,即使到您女儿出嫁那天,本文还是28项内容 前端的发展如此之迅猛,一不留神 ...
随机推荐
- python递归的例子
例子1:递归实现嵌套列表求和 #encoding=utf-8 a=[[1,2,3], [4,5,6], [7,8,9]]def listsum(L): result=0 for i i ...
- Linux基础命令---调整程序优先级renice
renice renice指令可以重新调整程序运行的优先级,可以通过进程id.用户id.组id来修改优先级.修改组的等级,影响组内所有用户的所有进程优先级:修改用户等级,影响该用户的所有进程优先级.除 ...
- Linux基础命令---文本显示tac
tac 将指定文件中的行,按照反序方式显示.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法 tac [选项] ...
- Python数据类型深入学习之数字
一. 数字常量 1. 下面来看看Python的数字常量中都要哪些类型: 数字 常量 129,-89,0 一般整数 9999848499999L,4594646469l 长整型数(无限大小) 1.232 ...
- JustOj 1974: 简单的事情 (组合数)
题目描述 数学天才fans曾经说过一句话:组合数的计算是一件非常简单的事情.组合数的计算真的是一件非常简单的事情吗?请你自己去尝试一下吧! 输入 输入中的一些整数对n,m(m≤n≤20) 输出 输出其 ...
- 怎样从外网访问内网Django?
本地安装了一个Django,只能在局域网内访问,怎样从外网也能访问到本地的Django呢?本文将介绍具体的实现步骤. 准备工作 安装并启动Django 默认安装的Django端口是8000. 实现步骤 ...
- 有道词典翻译(携带请求头和post参数请求)
一.静态爬取页面信息 有道翻译网址:http://fanyi.youdao.com/ 在翻译中输入python 找到接口和请求的方式 参数是From Data类型 需要把参数数据转换为字典, 复制粘贴 ...
- Makefile shell subst $(1)
MAKE_3_80_realpath = $(shell $(top_srcdir)/scripts/realpath.sh '$(subst $(SQUOTE),\\$(SQUOTE),$(1 ...
- 安装ubuntu18.04.1
下载ubuntu:https://www.ubuntu.com/download/desktop 在虚拟机创建好ubuntu18.04.1后无法启动(选择的是linux,ubuntu64位),提示:此 ...
- linux 搭建svn(待完成)
http://blog.csdn.net/lazy_cc/article/details/8726500搭建仓库 http://blog.csdn.net/xocoder/article/detail ...