转载出自:https://blog.csdn.net/u010584319/article/details/78675914
原理还不是很懂, 先记录一下
首先 先保证在 .bashrc 追加上这样一行:
eval "$BASH_POST_RC"
下面这条命令, 打开一个终端, 并在.bashrc生效后执行pwd命令;
gnome-terminal --tab -e 'bash -c "export BASH_POST_RC=\"pwd\"; exec bash"'
打开一个终端,执行
gnome-terminal
打开多个终端,多个标签,命令如下
gnome-terminal --window --tab --tab
有几个--tab 就会打开几个标签
-e 可以出现多次,如果在所有--window前面,表示对所有window和tab起作用,如果在--window或者--tab后面,表示只针对这个tab执行,要注意-e后面只能有一个参数, 也就是说如果有空格,需要用引号
执行脚本后要保持标签不消失,需要加上exec bash 的命令
两个疑问还不是很懂:
eval "$BASH_POST_RC" 为什么能使 .bashrc执行?
-e 后跟的命令的格式为什么这么复杂?