详解shell环境与函数执行
理清楚函数在shell环境中加载场景:
函数定义和执行,分开在不同的文件中,Linux自带的诸多脚本,就是基于该形式使用的
1.函数写在一个文件中,只定义,不执行
2.另外一个脚本,读取该函数文件,且加载该函数
第一步:先生成一个脚本my_func.sh,作用只记录函数,不运行
第二步:如何检查当前的shell环境变量
命令:set | grep ^变量名
第三步:利用,或者source命令读取shell脚本,能够加载其变量当前的shell环境中
命令:source 脚本名.sh
第四步:再次验证
命令:set | grep ^变量名
第五步:可以退出当前shell,再次登录,查看该环境变量
命令:exit
第六步:再次加载my_func.sh,且执行该函数
命令:source my_func.sh
第七步:对于脚本加载,在创建一个func3.sh,该比较笨就是读取my_func.sh,且调用函数