Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了zsh – 在非交互式shell中展开别名大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在bash中,我们可以使用shopt -s expand_aliases来扩展脚本中的别名. zsh,csh和tcsh的等效命令是什么?他们甚至存在吗? 在把重点放在zsh上,我没有找到这样的命令.我甚至尝试使用脚本中的别名来获取文件,但它没有用. 对于zsh,您可以使用setopt别名 #!/usr/bin/zsh alias hoo="echo bar" unsetopt aliases h
在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)就足够了.

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。