Linux 14.982 Themen, 106.376 Beiträge

perl + Shell-Variablen/Bash

Matthias / 2 Antworten / Flachansicht Nickles

Wie kann man von einem perl-Programm aus auf den Wert einer Shellvariablen
z.B. $HISTSIZE oder $HOME zugreifen? Und wie kann man von perl aus etwas in die
Eingabeaufforderung der bash schreiben? (Matthias)

Antwort:
Die Umgebungsvariablen stehen im Array "ENV". Beispiel:
print $ENV{'HOME'} . "\n";
Für zweiteres gibts es eher viele Möglichkeiten. Eine ist:
system(Befehl);
Oder meinst Du was anderes ?
j.
(jay)

Antwort:
Ja, und zwar möchte ich den Inhalt einer skalaren Variablen in die Kommandozeile schreiben,
ohne dies gleich auszuführen und dem Benutzer noch Möglichkeit bieten, die Zeile zu editieren.
Danke.
Mathias.
(Matthias)

bei Antwort benachrichtigen
jay Matthias „perl + Shell-Variablen/Bash“
Optionen

Die Umgebungsvariablen stehen im Array "ENV". Beispiel:
print $ENV{'HOME'} . "\n";
Für zweiteres gibts es eher viele Möglichkeiten. Eine ist:
system(Befehl);
Oder meinst Du was anderes ?
j.
(jay)

bei Antwort benachrichtigen