Shell语法之进度条

来源:互联网 发布:大数据专业考研 编辑:程序博客网 时间:2024/06/04 00:22

1  shell脚本函数

shell中也有函数的概念,但是函数定义中没有返回值也没有参数列表。

shell脚本的函数必须先定义后使用,调用函数时可以不适用()

在shell当中函数被理解为小程序或小脚本,调用函数时可以传任意个参数。

函数中可以用return命令返回,如果return后面跟一个数字则 表述函数的退出码。


运行结果


其中:$1 $2 $3是命令行参数

            $@ 代表参数列表

            $#  代表参数个数


运行结果


return只能返回整数,输出退出码123,echo只能输出一个语句

应用:利用shell脚本函数编写一个程序,实现求命令行参数列表的最大值和最小值


运行结果


2 数组

bash支持一维数组,不支持多维数组,并没有限定数组的大小。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于等于0

定义数组

在shell中,用括号表示数组,数组元素用空格符号隔开。

arr=(3.14 'c' "hello world" 123)

arr[10]=10   可以单独定义数组的一个分量


3  利用shell编写进度条,代码如下


运行结果




原创粉丝点击