脚本函数不只能够用做shell脚本命令,也能够用做命令行界面的命令。
一旦在shell中定义了函数,能够从系统的任意目录使用这个函数。没必要担忧PATH环境变量是否包含函数文件所在目录。关键是能使shell识别出这个函数。主要有两种方法。shell
shell在键盘输入命令时解释命令,函数能够直接在命令行定义。这有两种方法:bash
直接在命令行定义shell函数的缺点是一旦退出shell,函数定义将失效。
解决方法是将函数定义放在shell每次启动都能从新载入的地方。.bashrc文件。每次不管bash shell是交互式启动,仍是从已有shell启动新shell,都会在主目录下查找这个文件。函数
在主目录下的.bashrc文件中能够直接定义函数。大多数Linux发行版都已经在.bashrc文件中定义了一些内容,应当当心不要删除这些内容。
只需在已有文件的末尾添加自定义函数。
添加的函数在下一次启动新bash shell时生效。spa
能够使用source命令(或称点操做符)将现有库文件的函数包含.bashrc脚本。
确保包含库文件的准确路径名,这样bash shell才可以找到该库函数。
再次启动shell以后,该库的全部函数都能在命令行界面使用。命令行
运行:code
1 addem 10 5 2 15
.....htm