第13章 学习Shell Script–《鸟哥的Linux》
- 4644
- Linux
- 0
- super_dodo
- 2013/10/12
重点回顾:
1.shell script是利用shell的功能所写的一个“程序”(program),这个程序是使用纯文本文件,将一些shell的语法与命令(含外部命令)写在里面,搭配正则表达式、管道命令与数据流重定向等功能,以达到我们所想要的处理目的。
2.shell script用在系统管理上面是很好的一项工具,但是用在处理大量数值运算上就不够好了,因为shell script的速度较慢,且使用CPU资源较多,造成主机资源的分配不良。
3.在shell script的文件中,命令是从上而下、从左而右的分析与执行。
4.shell script的执行至少需要r的权限,若需要直接命令执行,则需要拥有r与x的权限。
5.在良好的程序编写习惯中,第一行要声明shell(#!/bin/bash),第二行以后则声明程序的用途、版本、作者等。
6.对话式脚本可用read命令达成。
7.要创建每次执行脚本都有不同结果的数据,可使用date命令利用日期达成,
8.script的执行若以source来执行时,代表在父进程的bash内执行之意。
9.若需要进行判断式,可使用test或中括号([])来处理。
10.在script内,$0,$1,$2,...$@是有特殊意义的!
11.条件判断式可使用if...then来判断,若是固定变量内容的情况下,可使用case $var in ...esac 来处理。
12.循环主要分为不定循环(while until)以及固定循环(for),配合do\done来达成所需任务!
13.我们可使用sh -x script.sh来进行程序的调试。
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例