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

为什么非交互式Bash shell中的别名不起作用

发布时间:2020-12-15 16:15:38 所属栏目:安全 来源:网络整理
导读:我试图在非交互式bash shell中使用别名。我已经在?/ .bashrc中定义了别名,我已经设置了变量BASH_ENV =?/ startUpFile。 startUpFile的内容是source?/ .bashrc。 我可以看到我的别名被识别,当我执行alias命令。但是,如果我尝试使用?/ .bashrc中定义的别名
我试图在非交互式bash shell中使用别名。我已经在?/ .bashrc中定义了别名,我已经设置了变量BASH_ENV =?/ startUpFile。 startUpFile的内容是source?/ .bashrc。

我可以看到我的别名被识别,当我执行alias命令。但是,如果我尝试使用?/ .bashrc中定义的别名,Bash无法识别它。它给我未知的命令错误。

使用TCSH shell很容易做到这一点,因为?/ .cshrc文件总是被读取。

任何想法如何我可以做一个Bash shell?

命令shopt -s expand_aliases将允许在非交互式shell中进行别名扩展。

(编辑:李大同)

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

    推荐文章
      热点阅读