Unter Linux crontab
kann der Editor so konfiguriert werden, dass er mit nano
dem folgenden Befehl geöffnet wird:
$ EDITOR=nano crontab -e
Diese „EDITOR“-Umgebung wird im Crontab-Handbuch erwähnt, aber gibt es eine Möglichkeit herauszufinden, welche Umgebungen mit anderen Befehlszeilentools geändert werden können (ohne alle Handbücher zu lesen...)?
Zum Beispiel mein imaginärer showenvs
Befehl:
$ showenvs crontab
EDITOR=""
VISUAL=""
Antwort1
Nein. An diesen Variablen ist nichts Besonderes, es sind einfach nur Variablen. Ob sie von einem Programm verwendet werden, liegt ganz bei den Entwicklern des jeweiligen Programms. Ich könnte also ein Tool schreiben, das erwartet, dass die Variable ASLDKB
definiert ist. Das bedeutet nur, dass mein Code in der Umgebung des Benutzers nach dieser Variable sucht, aber sonst ist an der Variable selbst nichts Besonderes.
Mit anderen Worten, was Sie verlangen, ist unmöglich. Sie können zwar eine Liste bestimmter Standardvariablen erhalten, aber eine vollständige Liste der Variablen, die derzeit in Ihrer Umgebung definiert sind und von einem Programm verwendet werden können, ist unmöglich.