Max Länge Commandline?

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

From: Mark Seuffert (Pirates) (captain_at_pirate.de)
Date: 16. Jun 1999


Hai,
ich frage mich ob es eine maximale Anzahl an Zeichen gibt, die ich per
"Commandline Arguments" an ein Programm/Script übergeben kann?

Bei 'man bash' habe ich nichts gefunden. Bei einem kleinen Testscript
(Perl ruft 'echo' oder ein weiteres Perl-Script auf) waren 12480 Zeichen
kein Problem, weiter habe ich es nicht ausprobiert.

Ich möchte einfach nur zur Sicherheit wissen, ab wieviel Zeichen ich eine
Parameterübergabe anders (z.B. STDIN/File/Pipe) abwickeln müsste.
Vielleicht weiss auch jemand von Euch, wie _genau_ der Mechanismus der
Parameterübergabe (bei Linux oder anderen Unixen) funktioniert?

In alten DOS-Zeiten wurden die "Commandline Arguments" vom Loader
(command.com) in einen Speicherblock geschrieben der noch vor dem
eigentlichen Code liegt, ich glaube der Block war damals beschränkt von
der Grösse (oder war doch nur das Environment beschränkt?).

Mal wieder Danke für Eure Infos! :)

-- 
 _    _   Just do it!         _ 
| |  (_)_ _ _  ___ __    ~0  |_)    Mark "Moak" Seuffert
| |__| | ' \ || \ \ /   |(_~|___|   Pirates Communication
|____|_|_||_|__//_\_\    T/_ T T    http://www.pirate.de

Nie hat ein X auf irgendeiner Karte einen Schatz markiert! (Indiana Jones)


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET