bash.bashrc除非我bash从终端手动运行,否则不会从交互式终端获取源:
$ bash
Run Code Online (Sandbox Code Playgroud)
或手动获取它:
$ source ./.bashrc
Run Code Online (Sandbox Code Playgroud)
或运行:
$ st -e bash
Run Code Online (Sandbox Code Playgroud)
我希望这是一些有用的输出:
$ echo $TERM
st-256color
$ echo $SHELL
/bin/sh
$ readlink /bin/sh
bash
$ shopt login_shell
login_shell off
Run Code Online (Sandbox Code Playgroud)
我在 CRUX Linux 3.0 上,我使用dwm和st. 我已经尝试使用.bash_profile并.profile没有成功。
有任何想法吗?
我一直想知道内核如何在启动期间将控制权传递给第三方代码,或者特别是特定于发行版的代码。
我在 GRUB 的配置文件中四处寻找,怀疑将一个特殊的参数传递给内核,让它知道在成功启动后要做什么,但找不到任何东西。这使我怀疑内核查找的根分区上可能存在某些文件。
如果有人能对此事有所了解,我将不胜感激。发行版如何实现这一点?