Startbefehle mit zsh als Standard-Shell?

Startbefehle mit zsh als Standard-Shell?

Ich hätte gerne einige Befehle, um beim Start ein Skript auszuführen.

Meine Standard-Shell ist jedoch zsh, daher erscheinen mir die herkömmlichen .bash-Dateien unklug. Gleichzeitig glaube ich, dass .zshrc bei jedem Shell-Aufruf als Quelle verwendet wird.

Wie kann ich beim Start einen Befehl ausführen, wenn meine Standard-Shell zsh ist?

EDIT: Um das klarzustellen, mit „Start“ meine ich die Anmeldung.

Antwort1

Ich glaube nicht, dass Sie sich darüber Gedanken machen müssen, wenn es sich um ein Skript handelt, das vor dem Laden der GUI oder vor dem Akzeptieren von Anmeldungen ausgeführt werden muss, solange Sie am Anfang der Skriptdatei definieren, worum es sich handelt.

Wenn dies der Fall ist rc.local, müssen Sie sich meiner Meinung nach keine Gedanken über Bash vs. ZSH machen. Wenn dies jedoch für jede Login-Shell geladen wird, müssen Sie sich teilweise Gedanken darüber machen, ob es von ZSH oder einer anderen Shell-Sprache ausgeführt wird.

Antwort2

Sie können es mitStartup-Anwendungen.

Hier ist, was Sie tun müssen, um den Befehl unity-2d-shellbeim Start automatisch auszuführen. unity-2d-shellist nur ein Beispiel, Sie können Ihre eigenen .shSkripte haben. Speichern Sie einfach Ihr Skript irgendwo und fügen Sie es unterBefehl(Schritt 2 unten).

  1. OffenStartup Applications

    Öffnen Sie <code>Startanwendungen</code>

  2. Add Startup Program Startprogramm hinzufügen

verwandte Informationen