Einfache Methode zum Anhängen an eine Umgebungsvariable, die in csh noch nicht existiert

9

Ich versuche einen Pfad an das Ende meiner PERL5LIB -Umgebungsvariablen anzuhängen, aber ich bin nicht sicher, ob diese Variable immer existiert. Wenn es nicht existiert, möchte ich es einfach auf den Wert initialisieren, den ich anzuhängen versuche.

Hier ist ein Beispiel, das funktioniert:

%Vor%

Während das funktioniert, scheint es immer noch ziemlich klobig zu sein, da ich im Grunde die selbe Zeile zweimal schreiben muss. Was ich tun möchte, ist eine effizientere Ein-Zeilen-Lösung (möglicherweise unter Verwendung der Parametererweiterung).

Gibt es eine Möglichkeit, dies auf eine Linie zu konsolidieren? (Oder ein paar Zeilen, die nicht mehrere Male "/ einige / andere / Pfad" schreiben)

Zum Beispiel könnte dies in bash getan werden:

%Vor%     
tjwrona1992 08.12.2017, 21:55
quelle

1 Antwort

0

Aus Mangel an einer besseren Antwort werde ich eine etwas verbesserte Version von dem, was ich in der Frage hatte, veröffentlichen. Das folgende eliminiert mindestens das Wegschreiben des Weges zweimal ...

%Vor%

Obwohl es nur eine sehr kleine Verbesserung ist, ist es zumindest etwas.

BEARBEITEN:

Technisch könnte dies verkürzt werden zu:

%Vor%

Nicht die lesbarste, aber ich denke, das ist ungefähr so ​​gut, wie ich bekommen werde.

EDIT 2:

Möglicherweise besser lesbar? ... Ich weiß es nicht wirklich.

%Vor%     
tjwrona1992 31.01.2018, 15:57
quelle