Systemweite Umgebungsvariablen für zsh unter Ubuntu

3428
Diaa Sami

Ich verwende Ubuntu 9.04

Ich versuche, systemweite Envvars hinzuzufügen. Ich möchte, dass sie sowohl für bash als auch für zsh (meine Haupt-Shell) sichtbar sind. Ich habe sie zu / etc / profile hinzugefügt, kann sie aber leider nicht in zsh sehen

Ich habe festgestellt, dass Ubuntu eine Datei / etc / environment hat, die nur für Envvars gedacht ist (im Gegensatz zu allgemeinen Skripten), aber zsh erkennt diese Datei nicht an.

Wenn ich versuche, / etc / profile manuell zu erstellen, erhalte ich die folgende Ausgabe (ich schätze, es wird nicht bis zum Ende analysiert)

$ source /etc/profile /etc/profile:5: no matches found: /etc/profile.d/*.sh 
3

1 Antwort auf die Frage

5
Teddy

Die Handbuchseite zsh(1)besagt, dass zsh liest /etc/zsh/zprofile. Sie können einfach einen Befehl hinzufügen, der die Quellen enthält /etc/profile.