5g互联如何取消网站备案,深圳集团网站建设报价,网站建设培训赚钱吗,seo工具查询目录
1.Shell的作用
2.Shell函数定义
3.函数变量的作用范围
Source
4.递归 5.函数库
编辑编辑编辑 1.Shell的作用
使用函数可以避免代码重复
使用函数可以将大的工程分割为若干小的功能模块#xff0c;代码的可读性更强
2.Shell函数定义
1#xff09; functi…目录
1.Shell的作用
2.Shell函数定义
3.函数变量的作用范围
Source
4.递归 5.函数库
编辑编辑编辑 1.Shell的作用
使用函数可以避免代码重复
使用函数可以将大的工程分割为若干小的功能模块代码的可读性更强
2.Shell函数定义
1 function 函数名 { 命令序列 } 2 函数名 { 命令序列 } 函数返回值
return表示退出函数并返回一个退出值脚本中可以用$变量显示该值
使用原则
1、函数一结束就取返回值因为$变量只返回执行的最后一条命令的退出状态码
2、退出状态码必须是0~255超出时值将除以256取余 function zxr { read -p 请输入 value return $[$value * 2] } zxr echo $? zxr() { read -p 请输入 value echo $zxr } zxr $1 $2 函数以外的$1、$2是脚本的位置参数
函数以内的$1、$2代表的是调用函数时函数后面跟的位置参数 ——————————————————————————————————————————— ——————————————————————————————————————————— 注export namezhangsan 全局有效切换shell也是有效的 通常一个shell函数脚本执行的顺序是先执行函数在执行脚本内容 ———————————————————————————————————————————
3.函数变量的作用范围
函数在Shell脚本中仅在当前shell环境中有效
shell脚本中变量默认全局有效
将变量限定在函数内部使用local命令 local name 把name锁死在函数内部出了函数就用不了了 Source
source 执行脚本会把改变环境变量会把外边的变量带进来执行 其他执行就不会改变参数只会在当前环境执行
4.递归
函数调用自己本身的函数
阶乘 例题1
使用函数递归目录/var/log如果是文件直接输出文件名如果是目录则输出目录名且输出此目录下的所有目录和文件名 例题2
通过脚本输出环境变量PATH所包含的所有目录以及其中的子目录和和所有不可执行文件 5.函数库
把函数编入一个文件中在第二个文件中执行前一个文件设置需求并输出