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