2012-01-09 40 views
4

我需要在bash開始後立即運行命令,然後保持在會話中。 我曾期待過這樣的事情會起作用bash && cd ~/Work,但明顯地,它會在第一次會話中運行第二個命令,而不是我開始的那個命令。使bash在啓動後立即運行命令,然後保持在此會話中?

我發現這個run bash command in new shell and stay in new shell after this command executes線程,但運行bash --rcfile不適用於我,因爲我仍然需要加載rcfile。

+0

可能重複到用戶](http://stackoverflow.com/questions/7120426/invoke-bash-run-commands-inside-new-shell-then-give-control-back-to-user) – 2014-04-09 18:47:57

回答

5

,您仍然可以使用--rcfile,你只需要包含默認的RC文件的採購在你的命令列表:

bash --rcfile <(echo ". ~/.bashrc && cd ~/Work") 
的[調用的bash,運行命令裏面新的shell,然後把控制權回到
+0

謝謝,這工作。但〜/之前的第一個點是什麼意思? – snitko 2012-01-09 06:50:42

+0

'.'的含義與'source'相同。更多信息在'bash'手冊頁中。 – 2012-01-09 06:51:24

相關問題