我是Ubuntu 12.04 LTS的用户,将来是Ubuntu 14.04 Lts的用户。
我有一个问题,当我运行Ubuntu时,我的 .bashrc 脚本除非打开终端。
这是一个问题,因为例如,除非我从终端执行程序。
是否有ubuntu的用户配置启动文件,而不是终端?
p.d.:可能我的解释不太好,换句话说,我想在不使用终端的情况下在Ubuntu启动上执行MI脚本。
shell初始化文件(.profile
,.bashrc
等)旨在准备用户的(交互式)环境。
对于独立脚本,最好使它们独立于环境,包括$ home,$路径等。
如果您需要与其他脚本共享代码(功能,配置),请将其存储在单独的您是从已知位置来源的外壳库,无论是通过固定路径还是从相对于脚本自己位置的路径。
您可以在脚本文件开始时添加下面的行
source ~/.bashrc
grep '/etc/bashrc' ~/.bashrc
if [ -f /etc/bashrc ]; then
. /etc/bashrc # --> Read /etc/bashrc, if present.
默认情况下/etc/bashrc打开控制台时会加载。
您想做什么 - 如果您想做某件事而不将其作为控制台的一部分执行,而与系统启动有关?然后,您需要考虑修改现有服务或添加新服务。
如果这与用户ssh或通过控制台连接它时,则它是bashrc文件