bash - 让 bash 在启动后立即运行一个命令,然后留在这个 session 中?

标签 bash

我需要在 bash 启动后立即运行命令,然后留在 session 中。 我期待类似的东西可以工作 bash && cd ~/Work,但是,显然,它会在初始 session 中运行第二个命令,而不是我开始的那个。

我找到了这个 run bash command in new shell and stay in new shell after this command executes线程,但运行 bash --rcfile 对我不起作用,因为我仍然需要加载 rcfile。

最佳答案

你仍然可以使用--rcfile,你只需要在你的命令列表中包含默认rc文件的来源:

bash --rcfile <(echo ". ~/.bashrc && cd ~/Work")

关于bash - 让 bash 在启动后立即运行一个命令,然后留在这个 session 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8784657/

相关文章:

c - 有没有办法将 stderr 重定向到在 bash、csh 和 dash 中工作的文件?

带有图形菜单的 Bash 脚本

c - 在脚本中使用 sleep 会消耗 cpu 周期吗?

linux - 通过fabric脚本在远程服务器上设置umask

linux - 如何从给定事件中删除匹配模式

bash - 在 bash 中,环境变量未正确展开制表符

linux - 使用 sed 在 bash 中将文本添加到行尾

linux - Linux 变量/数组分配中的 Bash 脚本

linux - tail 和 grep + 打印并退出第一场比赛

bash - 将一个子字符串替换为 shell 脚本中的另一个字符串