Shell语法之进度条
1 shell脚本函数
shell中也有函数的概念,但是函数定义中没有返回值也没有参数列表。
shell脚本的函数必须先定义后使用,调用函数时可以不适用()
在shell当中函数被理解为小程序或小脚本,调用函数时可以传任意个参数。
函数中可以用return命令返回,如果return后面跟一个数字则 表述函数的退出码。
运行结果
其中:$1 $2 $3是命令行参数
[email protected] 代表参数列表
$# 代表参数个数
运行结果
return只能返回整数,输出退出码123,echo只能输出一个语句
应用:利用shell脚本函数编写一个程序,实现求命令行参数列表的最大值和最小值
运行结果
2 数组
bash支持一维数组,不支持多维数组,并没有限定数组的大小。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于等于0
定义数组
在shell中,用括号表示数组,数组元素用空格符号隔开。
arr=(3.14 'c' "hello world" 123)
arr[10]=10 可以单独定义数组的一个分量
3 利用shell编写进度条,代码如下
运行结果