Sheel脚本编程之函数篇

首先让我们来看看两种函数的返回值获取方式:

#!/bin/bash#函数返回值获取测试。function fun_test(){}val=$(fun_test) echo $val

另外一种:

#!/bin/bash#函数返回值获取测试。function fun_test(){return 100}fun_testval=$?echo $val#!/bin/bash#在当前目录下面创建多个不存在的目录。function create_dir(){mkdir ./$1 > /dev/null}];doa=`ls | grep “$1″`create_dir $1fishift 1done#/bin/bash#递归求解1+…100sum=0function fun_test(){ ];thenset -xlet sum+=$1set +xfun_test $(($1-1))}val=$(fun_test 100)echo $val#!/bin/bash#打印指定目录中的所有目录文件。function is_dir(){local dir=];}function ls_dir(){local dir=$1arr=(`ls ((i=0;i<${#arr[@]};i++)){];}cd -#回到主进程目录。}proc=$(basename $0)proc=`basename $0` function usage(){dir”#如果没有传进入参数,,则将错误消息返回告知用户。}];thenusagels_dir $1 #!/bin/bash#打印一个动态的进度条,没有实现颜色的改变了。arr=()function pro(){local i=0str=”while [ $i -le 100 ]” $i “${arr[index]}”sleep 0.2let i++str=}pro

再发展下来才有了:大霞美的花卉基地和清源山的花博园。

Sheel脚本编程之函数篇

相关文章:

你感兴趣的文章:

标签云: