Dav*_*d Z 69
当然 - 在您希望使用该功能的脚本中,您可以编写类似的命令
source function.sh
Run Code Online (Sandbox Code Playgroud)
这相当于function.sh在运行命令的位置包含文件中的内容.注意,function.sh需要在其中一个目录中$PATH; 如果不是,则需要指定绝对路径.
pax*_*blo 11
是的,您可以将所有功能本地化为公共文件(或多个文件).这正是我对所有实用功能的处理.utility.shinc我的主目录中有一个我的所有程序使用的目录:
. $HOME/utility.shinc
Run Code Online (Sandbox Code Playgroud)
它在当前shell的上下文中执行脚本.这很重要 - 如果您只是运行include脚本,它将在子shell中运行,任何更改都不会传播到当前shell.
您可以为脚本组执行相同的操作.如果它是"产品"的一部分,我倾向于将所有脚本和任何包含的脚本放在一个shell目录中,以确保所有内容都已本地化.
| 归档时间: |
|
| 查看次数: |
19854 次 |
| 最近记录: |