shell脚本学习指南笔记(第二章)
2014-04-01 20:28
337 查看
2.1:为什么要学习shell脚本
使用脚本语言的好处是,他们多半运行在比编译型语言还高的层级,能够轻易处理文件盒目录的对象。缺点是:他们的效率通常不如编译型语言。
特点:简单,可移植,开发容易。
2.2:简单的命令:
who :查看系统有哪些登陆的用户;
#!/bin/bash :这一行的长度限制从63到1024个字符
同一行可以有多条命令,之间用“;”隔开 eg: cd work ; ls -l
sort tes.txt
2.3:shell识别三种基本命令:内建命令,shell函数以及外部命令
2.4:简单的echo输出:将各个参数打印到标准输出,参数之间以空格隔开,并以换行符号结束。
华丽的pringtf输出:该命令模仿c 程序库里的printf(); eg:printf “hello world\n” : printf format-string [argument ...]
2.5:基本的I/O重定向:
以 < 改变标准输入 ; 以 > 改变标准输出: 以 >> 附加到文件 ; 以 | 建立管道
注意:管道可以把两个以上的执行中的程序连接起来。第一个程序的标准输出可以变成第二个程序的标准输入
2.6:基本命令查找:
shell会沿着查找路径¥PATH来寻找命令。$PATH是一个以冒号分隔的目录列表,你可以在列表所指定的目录下找到所要执行的命令;所找到的命令可能是编译后的可执行文件,也可能是shell脚本. eg echo $PATH
2.7:访问shell脚本的参数:
$1 $2 。。。。。。$9 ,${10} ,${11}。。。。。。。
练习:查找用户betsy : who | grep betsy
使用脚本语言的好处是,他们多半运行在比编译型语言还高的层级,能够轻易处理文件盒目录的对象。缺点是:他们的效率通常不如编译型语言。
特点:简单,可移植,开发容易。
2.2:简单的命令:
who :查看系统有哪些登陆的用户;
#!/bin/bash :这一行的长度限制从63到1024个字符
同一行可以有多条命令,之间用“;”隔开 eg: cd work ; ls -l
sort tes.txt
2.3:shell识别三种基本命令:内建命令,shell函数以及外部命令
2.4:简单的echo输出:将各个参数打印到标准输出,参数之间以空格隔开,并以换行符号结束。
华丽的pringtf输出:该命令模仿c 程序库里的printf(); eg:printf “hello world\n” : printf format-string [argument ...]
2.5:基本的I/O重定向:
以 < 改变标准输入 ; 以 > 改变标准输出: 以 >> 附加到文件 ; 以 | 建立管道
注意:管道可以把两个以上的执行中的程序连接起来。第一个程序的标准输出可以变成第二个程序的标准输入
2.6:基本命令查找:
shell会沿着查找路径¥PATH来寻找命令。$PATH是一个以冒号分隔的目录列表,你可以在列表所指定的目录下找到所要执行的命令;所找到的命令可能是编译后的可执行文件,也可能是shell脚本. eg echo $PATH
2.7:访问shell脚本的参数:
$1 $2 。。。。。。$9 ,${10} ,${11}。。。。。。。
练习:查找用户betsy : who | grep betsy
相关文章推荐
- 学习笔记之Shell脚本学习指南 & sed与awk & 正则表达式
- Shell脚本学习指南笔记
- shell脚本学习指南_学习笔记_第1,2章
- Shell 脚本专家指南 学习笔记3 目录的复制
- 《Shell 脚本学习指南》笔记
- shell脚本学习指南--学习笔记(1~6章)
- Shell 脚本专家指南 学习笔记2 数据重定向
- shell脚本学习指南--学习笔记
- shell 脚本学习指南-笔记
- shell 脚本学习指南-笔记(二)
- Shell 脚本专家指南 学习笔记1
- 【Shell脚本学习指南笔记】重定向文件描述符 2>&1
- 笔记——shell脚本学习指南
- 【Shell】【学习笔记】Linux Shell脚本应用(七)
- Shell脚本学习笔记(二)--变量
- Shell 脚本学习笔记-基础
- shell脚本学习笔记之sed命令用法
- 【Shell脚本学习7】Shell脚本学习指南分享
- Shell脚本学习笔记(七)--sed和awk
- shell脚本判断容器容量(学习笔记二)