【发布时间】:2017-03-25 07:01:21
【问题描述】:
我正在尝试创建一个脚本来重新加载 bashrc,但它不起作用。
reloader.sh
#!bin/bash
source ~/.bashrc
rm reloader.sh
【问题讨论】:
-
您需要使用
source运行脚本。否则它会在子 shell 中运行,.bashrc所做的更改不会影响你原来的 shell。 -
如果您想制作一个脚本来将 .bashrc 加载到您当前的 shell(终端中的那个)中,只需从命令行获取,它是需要 .bashrc 的脚本,那么您的代码应该实际工作。从技术上讲,打勾的答案是错误的(无论您想要什么,这都是一种愚蠢的做法),而告诉您更改 shebang 的答案是正确的。你应该更清楚地提出你的问题。
标签: linux bash command-line executable raspberry-pi3