打开终端窗口并在其中执行自定义命令?

时间:2016-06-19 03:19:12

标签: linux terminal zsh linuxmint zshrc

我只知道如何打开一个新终端并立即发送命令。我在Linux Mint上使用的命令是" mate-terminal -x zsh -c'(这里的东西); exec / bin / zsh"。但是,我在调用我的.zshrc文件中定义的函数和别名方面遇到了障碍。相反,它说" zsh:1:命令未找到:"。

1 个答案:

答案 0 :(得分:2)

.zshrc文件仅用于交互式shell http://linux.die.net/man/1/zsh

  

然后,如果shell是交互式的,则从/etc/zshrc然后$ZDOTDIR/.zshrc

读取命令

-i选项(“强制shell可以互动。”)可以帮助您,尝试:

mate-terminal -x zsh -c '(stuff here) ; exec /bin/zsh -i'

或者如果你有东西的zshrc命令:

mate-terminal -x zsh -ci '(stuff here) ; exec /bin/zsh -i'