兴趣开始的地方
使用命令行的用户在面对数以千计的可用命令前,你如何能够全部记住它们?答案是,你不需要。电脑的真正力量在于协助你工作的能力。要做到那些的话,我们得借助Shell的力量来自动完成。于是我们写脚本。
脚本是命令的集合且存储在一个文件里面。Shell 可以读这个文件和通过这些命令来运行并仿佛是你在敲击键盘一样。除了你目前所学到的之外,shell也提供多种有用的编程特性来使你的脚本变得真正强大。
脚本究竟能干什么?一系列广泛的任务都可以实现自动化。以下是一些我用脚本实现了自动化。
一个脚本完成了搜集我电脑中某个位置的所有文件(超过2200)并将它们上传给了我的网络服务器。
SuperMan pages完完全全的使用脚本完成。
每一个星期五的夜晚,我所有的电脑复制文件到一个网络中的“备份服务器”。这是通过一个脚本来执行。
一个脚本自动从Linux 供应商获得当前的更新和修复一系列极其重要的更新。它会给我发一封电子邮件附带需要完成的任务的报告。
正如你所看到的,脚本解开了Linux 机器的力量。所以让我们玩得高兴点!
目录
1.写下你的第一个脚本并执行它
1.       写一个脚本
2.       设置权限
3.       把它放到你的路径里
1.       命令,命令,到处是
2.       别名
3.       Shell 函数
4.       类型
5.       .bash rc
3.这里的脚本
                1.用脚本写一个HTML文件
4.替代- 部分一
1.       变量
2.       如何创建一个变量
3.       变量名从哪儿来
4.       怎样助长我们的懒惰
5.       环境变量
5.替代- 部分二
1.       1.—help 和其他技巧
2.       将一个命令结果分配给一个变量
3.       常量
6.引用
1.       单引用和双引用
2.       引用一个单字符
3.       其他反斜杠\技巧
7.Shell功能
1.       让你的脚本持续工作
8.一些实际的工作
1.       show uptime
2.       drive space
3.       home space
4.       system info
9.流控制 部分1
1.       If
2.       什么是一个“条件”
3.       Exit 状态
4.       Test
5.       Exit
6.       root 测试
10.甭管的麻烦
 
1.       空变量
2.       丢失引用
3.       孤立的问题
4.       观察你的脚本运行
11.键盘输入和计算
1.      
2.       计算
12.流控制- 部分2
1.       更多分支
2.       循环
3.       建立一个目录
13.位置参数
1.       检测命令行变量
2.       命令行选项
3.       获得一个选项的变量
4.       整合命令行处理程序到脚本
5.       添加交互模式
14. 流控制- 部分3
15. 错误和信号和陷阱- 部分1
1.       退出状态
2.       检查推出状态
3.       一个错误退出功能
4.       AND OR 列表
5.       改善错误推出功能
16.错误和信号和陷阱 部分2
1.       清理你之后
2.       圈套
3.       从外太空来的信号9
4.       清理功能
5.       创建安全临时文件