zsh – 在非交互式shell中展开别名

zsh – 在非交互式shell中展开别名,第1张

概述在bash中,我们可以使用shopt -s expand_aliases来扩展脚本中的别名. zsh,csh和tcsh的等效命令是什么?他们甚至存在吗? 在把重点放在zsh上,我没有找到这样的命令.我甚至尝试使用脚本中的别名来获取文件,但它没有用. 对于zsh,您可以使用setopt别名 #!/usr/bin/zshalias hoo="echo bar"unsetopt aliasesh 在bash中,我们可以使用shopt -s expand_aliases来扩展脚本中的别名.

zsh,csh和tcsh的等效命令是什么?他们甚至存在吗?

在把重点放在zsh上,我没有找到这样的命令.我甚至尝试使用脚本中的别名来获取文件,但它没有用.

解决方法 对于zsh,您可以使用setopt别名

#!/usr/bin/zshalias hoo="echo bar"unsetopt aliaseshoo # outputs `./test.zsh:5: command not found: hoo`setopt aliaseshoo # outputs `bar`

请参阅man zshoptions了解详情.

对于csh和tcsh,获取文件(例如,源${HOME} / .cshrc)就足够了.

总结

以上是内存溢出为你收集整理的zsh – 在非交互式shell中展开别名全部内容,希望文章能够帮你解决zsh – 在非交互式shell中展开别名所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1026931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存