在 .bashrc 中执行 bash 脚本

Pla*_*oth 7 bash bashrc

嗨,我很好奇是否可以在 bash rc 中执行 bash 脚本。它似乎会创建一个无限循环,除非有某种方法告诉它不要尝试启动一个新的 shell。

这是一个例子

bash_script.sh:

#!/bin/bash
echo Hello World
Run Code Online (Sandbox Code Playgroud)

.bashrc

export HELLO_WORLD=$(bash_script.sh)    
Run Code Online (Sandbox Code Playgroud)

Pla*_*oth 2

好吧,我想出了如何做到这一点。在 .bashrc 中只需执行以下操作:

export HELLO_WORLD=$(source bash_script.sh)
Run Code Online (Sandbox Code Playgroud)

  • 据我所知,您没有理由让它将该脚本的结果分配给变量。您可以轻松地在“.bashrc”中添加“source bash_script.sh”行 (3认同)