ajw*_*ood 2 bash shell scripting
我正在编写一个脚本,该脚本将执行一个新的 bash 会话。根据某些逻辑,它会找到一个将用于新 shell 的 init 脚本。我想知道除了系统初始化脚本之外,是否有一种很好的方法可以告诉新的 bash 会话使用找到的 init 脚本进行初始化。--init-file 选项似乎要求替换文件而不是附加文件。
目前,我有一个乱七八糟的设置,其中包含一个环境变量,其中包含找到的 init 脚本的路径,该脚本来自包装器 init 文件以及系统文件。有exec bash --init-file "/etc/profile;~/.bashrc;${myInit}"可能吗?
谢谢,安德鲁
这是一个很好的工作机会:
exec bash --init-file <(cat /etc/profile ~/.bashrc "${myInit}")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
717 次 |
| 最近记录: |