Pey*_*ker 1 linux bash executable command-line raspberry-pi3
我正在尝试创建一个脚本来重新加载 bashrc 一次,但它没有用。
#!bin/bash
source ~/.bashrc
rm reloader.sh
您需要使用source来运行脚本:
source reloader.sh
如果您只是将其作为命令运行,它将在新进程中运行,因此所做的任何更改都.bashrc不会影响您原来的 shell 进程。
我有同样的问题。问题是只有交互式 shell 才能访问您在.bashrc(别名等)中定义的任何内容
要使您的 shell 脚本具有交互性,请使用带参数的 shebang:
#!/bin/bash  -i