Macos 将bash_配置文件更改为不同的文件路径

Macos 将bash_配置文件更改为不同的文件路径,macos,bash,unix,.bash-profile,Macos,Bash,Unix,.bash Profile,是否有办法更改终端加载的文件,使其永远不会打开或执行我的.bash\u配置文件?但仍然在不同的目录中执行不同的文件 谢谢 最简单的方法是将.bash\u profile文件的内容更改为仅包含: . /path/to/other/file 最简单的方法是将.bash\u profile文件的内容更改为仅包含: . /path/to/other/file 否-可以将--noprofile传递给bash以禁止完全读取.bash_配置文件,但不能覆盖bash查找的文件的位置 从manbash: 当b

是否有办法更改终端加载的文件,使其永远不会打开或执行我的.bash\u配置文件?但仍然在不同的目录中执行不同的文件


谢谢

最简单的方法是将
.bash\u profile
文件的内容更改为仅包含:

. /path/to/other/file

最简单的方法是将
.bash\u profile
文件的内容更改为仅包含:

. /path/to/other/file
否-可以将--noprofile传递给bash以禁止完全读取.bash_配置文件,但不能覆盖bash查找的文件的位置

manbash

当bash作为交互式登录shell或 带有--login选项的非交互式shell,它首先读取和 执行文件/etc/profile中的命令,如果该文件 存在。读取该文件后,它将查找~/.bash_profile, ~/.bash\u登录和~/.profile,然后读取和执行 来自第一个存在且可读的命令的命令。这个 --当外壳开始禁止此行为时,可以使用noprofile选项

否-可以将--noprofile传递给bash以禁止完全读取.bash_配置文件,但不能覆盖bash查找的文件的位置

manbash

当bash作为交互式登录shell或 带有--login选项的非交互式shell,它首先读取和 执行文件/etc/profile中的命令,如果该文件 存在。读取该文件后,它将查找~/.bash_profile, ~/.bash\u登录和~/.profile,然后读取和执行 来自第一个存在且可读的命令的命令。这个 --当外壳开始禁止此行为时,可以使用noprofile选项

您可以使用
--noprofile--norc
禁止读取任何默认启动文件。此外,您还可以使用
--rcfile file
为bash提供一个启动文件的位置。有关这些选项的详细信息,请参见
manbash

--rcfile
提供的文件中,您可以按任何方式加载标准文件

但结果是,您必须模拟相当多的代码,以使shell在系统设置、别名、完成、标准函数等方面的行为大致正确。。。你一定很想走那条路

您可以使用
--noprofile--norc
禁止读取任何默认启动文件。此外,您还可以使用
--rcfile file
为bash提供一个启动文件的位置。有关这些选项的详细信息,请参见
manbash

--rcfile
提供的文件中,您可以按任何方式加载标准文件


但结果是,您必须模拟相当多的代码,以使shell在系统设置、别名、完成、标准函数等方面的行为大致正确。。。你一定很想走那条路

我在看/etc/profile,它看起来像一个文件链接,无法更改此路径?我在看/etc/profile,它看起来像一个文件链接,无法更改此路径?我正在寻找一种绕过bash_配置文件的方法,以便无法将代码插入文件。我正在寻找一种绕过bash_配置文件的方法,以便无法将代码插入文件。