run bash command in new shell and stay in new shell after this command executes

前端 未结 3 905
感动是毒
感动是毒 2020-12-02 20:41

I\'ve got a problem. I\'m searching for long time for this answer - how can I run command in new bash shell and stay in this NEW shell after this commands executes. So for e

3条回答
  •  旧巷少年郎
    2020-12-02 21:17

    You can achieve something similar by abusing the --rcfile option:

    bash --rcfile <(echo "export PS1='> ' && ls")
    

    From bash manpage:

    --rcfile file

    Execute commands from file instead of the system wide initialization file /etc/bash.bashrc and the standard personal initialization file ~/.bashrc if the shell is interactive

提交回复
热议问题