摘要:本篇主要介绍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;