来自.bashrc的命令在Emacs中不可用

前端之家收集整理的这篇文章主要介绍了来自.bashrc的命令在Emacs中不可用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在〜/ .bashrc中定义了一些别名和函数.

我使用emacs -nw从终端窗口启动emacs

当我执行M-x shell-command时,〜/ .bashrc中的别名和函数不可用,但是给出“找不到命令”.

我已经搜索了很多但是我遇到的所有帖子都说,如果我理解正确的话,〜/ .bashrc就是这个应该工作的地方(而不是〜/ .profile或〜/ .bash_profile).

我错过了什么?

别名仅在交互式shell中可用 – 来自bash手册页的快照:

Aliases are not expanded when the shell is not interactive,unless the expand_aliases shell option is set using shopt (see the description of shopt under SHELL BUILTIN COMMANDS below).

猜你在找的Bash相关文章