zsh – 在非交互式shell中展开别名
发布时间:2020-12-14 01:15:37 所属栏目:Linux 来源:网络整理
导读:在bash中,我们可以使用shopt -s expand_aliases来扩展脚本中的别名. zsh,csh和tcsh的等效命令是什么?他们甚至存在吗? 在把重点放在zsh上,我没有找到这样的命令.我甚至尝试使用脚本中的别名来获取文件,但它没有用. 解决方法 对于zsh,您可以使用setopt别名 #
在bash中,我们可以使用shopt -s expand_aliases来扩展脚本中的别名.
zsh,csh和tcsh的等效命令是什么?他们甚至存在吗? 在把重点放在zsh上,我没有找到这样的命令.我甚至尝试使用脚本中的别名来获取文件,但它没有用. 解决方法
对于zsh,您可以使用setopt别名
#!/usr/bin/zsh alias hoo="echo bar" unsetopt aliases hoo # outputs `./test.zsh:5: command not found: hoo` setopt aliases hoo # outputs `bar` 请参阅man zshoptions了解详情. 对于csh和tcsh,获取文件(例如,源${HOME} / .cshrc)就足够了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |