Linux 15.036 Themen, 107.107 Beiträge

perl + Shell-Variablen/Bash

Matthias / 2 Antworten / Baumansicht 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
Matthias jay „perl + Shell-Variablen/Bash“
Optionen

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