摘要:本篇主要介绍shell编程基础
1.向脚本传递参数
向脚本传递参数,可提高脚本的灵活性,增加脚本的可定制性,应对不同的情况。
(1)向函数传递参数
vim testfunc.sh
注:$#表示参数个数 $@表示参数
(2)向本身传递参数
vim testfunc.sh
2.I/O重定向
(1)程序的运行流程:输入、输出、报错
标准输入(键盘)——标准输出(屏幕)——标准错误(显示错误的位置)
以<改变标准输入
以>改变标准输出
例1&#xff1a;复制文件
例2&#xff1a;改变标准错误
注&#xff1a;标准错误的文件描述符为2 标准输入为0 标准输出为1
&#xff08;2&#xff09;管道
在Linux中&#xff0c;管道是一种使用非常频繁的通信机制&#xff0c;从管道读数据是一次性操作&#xff0c;数据一旦被读&#xff0c;它就从管道中被抛弃&#xff0c;释放空间以便写更多的数据&#xff0c;管道用“|”表示。
例1&#xff1a;读取末尾10行有redhat的一行
3.unix编程哲学
Keep It Simple&#xff0c;Stupid&#xff01;