加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

autoload在zsh中做了什么?

发布时间:2020-12-13 18:08:51 所属栏目:PHP教程 来源:网络整理
导读:我无法在zsh中找到广泛使用的autoload命令的文档.有人能用简单的英语解释吗? 更具体一点:模块的自动加载意味着什么,例如在这一行中: autoload -Uz vcs_info 它有什么作用? 我尝试过autoload –help,man autoload,googling – 没有成功.谢谢! 自动加载功
我无法在zsh中找到广泛使用的autoload命令的文档.有人能用简单的英语解释吗?

更具体一点:模块的自动加载意味着什么,例如在这一行中:

autoload -Uz vcs_info

它有什么作用?

我尝试过autoload –help,man autoload,googling – 没有成功.谢谢!

自动加载功能在bash中不可用,但它位于ksh(korn shell)和zsh中.在zsh上看到男人zshbuiltins.

以与任何其他命令相同的方式调用函数.程序和函数之间可能存在名称冲突.自动加载的作用是将该名称标记为函数而不是外部程序.该函数必须独立于一个文件中,文件名与函数名相同.

autoload -Uz vcs_info

-U表示将函数vcs_info标记为自动加载并禁止别名扩展. -z表示使用zsh(而不是ksh)样式.另请参见functions命令.

有关详细信息,请参阅http://zsh.sourceforge.net/Doc/Release/Functions.html.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读