source /.bash_profile 命令无效
source /.bash_profile command not working
在使用以下命令在 .bash_profile 文件中定义新别名后,我正在尝试在 Mac (OS Catalina 10.15.6) 上刷新别名:
source ~/.bash_profile
但是终端一直给出这个错误信息:-bash: s: command not found
这令人困惑,因为这个命令工作的时间最长。我什至将它作为别名包含在我的 .bash_profile 文件中,在那里它工作正常。
我知道问题可能与我的 PATH 中的错误有关,但我从未对我的 PATH 进行过任何编辑,所以不知道问题出在哪里?
提前致谢。
我的第一直觉是检查 ~/.bashrc 和 /etc/bashrc 是否存在。这就是我通常定义别名的地方,在我看来,一个糟糕的别名 可能 是你的问题。
我并不是说这是你制作的,尽管它可能是。只需浏览您的 rc 和配置文件并查找任何可能与源冲突的别名。
我怀疑 source
命令工作得很好,问题是 ~/.bash_profile 本身的一行错误,看起来它正在尝试 运行 一个名为s
。我会在那里寻找问题。
它可能有助于 运行 它通过 bash -x ~/.bash_profile
使用 xtrace – 运行 在一个单独的进程中使用它不会有任何 presumably-desired source
在当前 shell 中使用它的副作用,但您可以看到它试图做什么,以便您可以修复它。
(您也可以在 source
之前 set -x
并在当前 shell 中同时获得 xtrace 和 运行ning;只要确保 set +x
之后,否则您的 shell 会话将充满调试输出。)
在使用以下命令在 .bash_profile 文件中定义新别名后,我正在尝试在 Mac (OS Catalina 10.15.6) 上刷新别名:
source ~/.bash_profile
但是终端一直给出这个错误信息:-bash: s: command not found
这令人困惑,因为这个命令工作的时间最长。我什至将它作为别名包含在我的 .bash_profile 文件中,在那里它工作正常。
我知道问题可能与我的 PATH 中的错误有关,但我从未对我的 PATH 进行过任何编辑,所以不知道问题出在哪里?
提前致谢。
我的第一直觉是检查 ~/.bashrc 和 /etc/bashrc 是否存在。这就是我通常定义别名的地方,在我看来,一个糟糕的别名 可能 是你的问题。
我并不是说这是你制作的,尽管它可能是。只需浏览您的 rc 和配置文件并查找任何可能与源冲突的别名。
我怀疑 source
命令工作得很好,问题是 ~/.bash_profile 本身的一行错误,看起来它正在尝试 运行 一个名为s
。我会在那里寻找问题。
它可能有助于 运行 它通过 bash -x ~/.bash_profile
使用 xtrace – 运行 在一个单独的进程中使用它不会有任何 presumably-desired source
在当前 shell 中使用它的副作用,但您可以看到它试图做什么,以便您可以修复它。
(您也可以在 source
之前 set -x
并在当前 shell 中同时获得 xtrace 和 运行ning;只要确保 set +x
之后,否则您的 shell 会话将充满调试输出。)