🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 函数的加载 我们刚已经了解了函数的基本使用场景,很多时候函数用于节约我们的代码量,这里我们就用到了函数的加载。在Bash中函数有两种加载方式: * source,Bash的内建命令 * 或将source简写为"." 点 他们最终的效果都是一样的。 我们来看一下函数的应用场景,譬如我们有两个文件function.sh和test1.sh,其中functin.sh放了我们常用的函数,test1.sh是我们执行的脚本。 functin.sh内容。 ``` checkDirectory(){ directorPath=$1 if [ -d "$direcotryPath" ];then echo "is directory" else echo "is not directory" fi } ``` test1.sh内容.这里我们可以使用第一种加载方式也可以使用第二种加载方式。 ``` #!/bin/bash . function.sh # 加载方式1,注意"."后接空格+文件 source function.sh # 加载方式2 checkDirectory "/etc/passwd" ```