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

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)就足够了.

(编辑:李大同)

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

    推荐文章
      热点阅读