linux - 在不启动 Ubuntu 终端的情况下执行我的 Shell 和 Bash 脚本

标签 linux bash shell ubuntu

<分区>

我是 Ubuntu 12.04 LTS 的用户,将来会是 Ubuntu 14.04 LTS 的用户。

我有一个问题,当我运行 Ubuntu 时,我的 .bashrc 脚本无法运行,除非我打开终端。

这是一个问题,因为,例如,除非我从终端执行程序,否则我写的路径不起作用。

是否有用于 Ubuntu 而不是终端的用户配置启动文件?

P.D.: 可能我解释得不是很好,换句话说,我想在不使用终端的情况下在 Ubuntu 启动时执行 mi 脚本。

最佳答案

Shell 初始化文件(.profile.bashrc 等)用于准备用户的(交互式)环境。

对于独立脚本,最好让它们独立于环境,包括 $HOME、$PATH 等

如果您需要与其他脚本共享代码(函数、配置),请将其存储在单独的 您从已知位置获取的 shell 库,可以通过固定路径或从 相对于脚本自身位置的路径。

关于linux - 在不启动 Ubuntu 终端的情况下执行我的 Shell 和 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21328992/

相关文章:

linux - 成为 root 的 Shell 脚本?

bash - 如何在shell脚本中创建作业?

linux - 指定 mtd :name instead of/dev/mtd# in call to open

linux - 在当前目录中执行 vs 指定可执行文件 linux

bash - 我们什么时候需要用大括号括住 shell 变量?

linux - 如何从 ls -lR 命令的输出中忽略/proc 目录的内容

s 进程可以在两种不同类型的套接字上进行通信吗

linux - 可以克隆 ViewVC SVN 存储库吗?

bash - 设置文本编辑器,如 Vim、Spacemacs 以使用 docker 容器,而无需在主机上安装工具

linux - 将部分bash参数组合成一个字符串