来自bash脚本的source~ / .bashrc不起作用

时间:2017-03-25 07:01:22

标签: linux bash command-line executable raspberry-pi3

我正在尝试创建一个脚本来重新加载bashrc一次,但它不起作用。

reloader.sh

#!bin/bash
source ~/.bashrc
rm reloader.sh

2 个答案:

答案 0 :(得分:3)

您需要使用source来运行脚本:

source reloader.sh

如果您只是将其作为命令运行,它将在新进程中运行,因此.bashrc所做的任何更改都不会影响您的原始shell进程。

答案 1 :(得分:1)

我遇到了同样的问题。问题是只有交互式shell才能访问您在<button data-tooltip="Hovered content">Hover me !</button>(别名等)中定义的内容

要使shell脚本交互使用带参数的shebang:

.bashrc