Ich habe gerade herausgefunden, wie ich ein neues Terminal öffnen und sofort Befehle senden kann. Der Befehl, den ich auf Linux Mint verwende, ist "mate-terminal -x zsh -c" (Zeug hier); exec/bin/zsh ". Aber ich habe eine Wand in Bezug auf aufrufende Funktionen und Aliase, die in meiner .zshrc-Datei definiert sind, getroffen. Stattdessen heißt es "zsh: 1: Befehl nicht gefunden:".Terminalfenster öffnen und benutzerdefinierte Befehle in ihnen ausführen?
0
A
Antwort
2
.zshrc
Datei nur für interaktiven Shells verwendet, http://linux.die.net/man/1/zsh
Wenn dann die Shell interaktiv ist, werden Befehle von
/etc/zshrc
lesen und dann$ZDOTDIR/.zshrc
Es gibt -i
Option ("Force-Shell um interaktiv zu sein. ") was Ihnen helfen kann, versuchen Sie:
mate-terminal -x zsh -c '(stuff here) ; exec /bin/zsh -i'
oder wenn Sie zshrc Befehle in Sachen haben:
mate-terminal -x zsh -ci '(stuff here) ; exec /bin/zsh -i'