【问题标题】:Make bash run a command right after it starts and then stay in this session?让 bash 在它启动后立即运行一个命令,然后留在这个会话中?
【发布时间】:2012-01-09 06:26:59
【问题描述】:

我需要在 bash 启动后立即运行命令,然后留在会话中。 我期待这样的事情会起作用bash && cd ~/Work,但显然,它会在初始会话中运行第二个命令,而不是我开始的那个。

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

【问题讨论】:

标签: bash


【解决方案1】:

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

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

【讨论】:

  • 谢谢,成功了。但是 ~/ 之前的第一个点是什么意思?
  • . 的含义与source 相同。更多信息在 bash 手册页中。
猜你喜欢
  • 2012-08-14
  • 2021-09-11
  • 2011-05-24
  • 2011-04-23
  • 2017-07-10
  • 2011-01-09
  • 2019-11-10
  • 1970-01-01
  • 2011-09-25
相关资源
最近更新 更多