我正在尝试创建一个脚本,只需重新加载bashrc一次,但它没有起作用。
reloader.sh
#!bin/bash
source ~/.bashrc
rm reloader.sh
我正在尝试创建一个脚本,只需重新加载bashrc一次,但它没有起作用。
#!bin/bash
source ~/.bashrc
rm reloader.sh
.bashrc
中定义的内容(例如别名等)。#!/bin/bash -i
source
命令来运行脚本:source reloader.sh
.bashrc
所做的任何更改都不会影响您原来的 shell 进程。echo removing reloader.sh
,你能看到消息吗? - Barmar.bashrc
的开头加入set -x
,这样你就可以看到执行的所有命令。 - Barmar
source
命令来运行脚本。否则它会在子shell中运行,而.bashrc
所做的更改不会影响到你原来的shell。 - Barmar