Article View: de.comp.sys.amiga.tech
Article #1436Re: Shell: Zeilen-Fortsetzungszeichen
From: Arno Eigenwillig
Date: Sun, 29 Oct 1995 10:26
Date: Sun, 29 Oct 1995 10:26
49 lines
1969 bytes
1969 bytes
In article <peterk.0hhy@combo.adsp.sub.org>, Dr. Peter Kittel writes: > >In der Shell soll das Plus-Zeichen als Zeilen-Fortsetzungszeichen dienen. > > Nicht direkt. Es steht immer hinter einem kompletten Befehl, *wenn* man > den mit "run" abschickt und dafuer sorgen will, dass trotzdem der in > der naechsten Zeile eingetippte Befehl erst nach Abarbeitung des > ersten gestartet wird. Also was ganz anderes als eine "Fortsetzung". Doch, es ist schon eine Fortsetzung. Es escapet auf Shell-Ebene ein unmittelbar folgendes LF und weist die Shell an, außer dem LF auch noch die nächste Zeile als Argumente an das aufgerufene Programm zu übergeben, wie man anhand des folgenden Quickies leicht ausprobieren kann: include "exec/macros.i" include "lvos/exec.i" ; Definitionen der Form _LVOFoo EQU -42 include "lvos/dos.i" start move.l a0,d2 move.l d0,d3 movea.l (4).w,a6 lea dosname(pc),a1 JSRLIB OldOpenLibrary tst.l d0 beq nodos movea.l d0,a6 JSRLIB Output move.l d0,d1 JSRLIB Write movea.l a6,a1 movea.l (4).w,a6 JSRLIB CloseLibrary moveq #0,d0 rts nodos moveq #20,d0 rts dosname dc.b "dos.library",0 end Das Problem ist nur, daß ReadArgs() bei LF halt abbricht. Wenn man also ein Programm mit mehrzeiligen Argumenten schreiben will, muß man da drumherum arbeiten. -- __ __/// Arno Eigenwillig /\ <arno@yaps.rhein.de> \/ PGP key \XX/ V+49-2225-5870 /\ <Arnooo @ #amigager> \/ available
Technical Details
Message-ID:
<RnOxx*hRd@yaps.rhein.de>Path:
arc1-ca.pugleaf.net!rhaus.rhein.de!yaps!arnoReferences:
<1778446@oberon.nbg.sub.org> <peterk.0hhy@combo.adsp.sub.org>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!rhaus.rhein.de!yaps!arno From: arno@yaps.rhein.de (Arno Eigenwillig) Newsgroups: de.comp.sys.amiga.tech Subject: Re: Shell: Zeilen-Fortsetzungszeichen Message-ID: <RnOxx*hRd@yaps.rhein.de> Date: Sun, 29 Oct 1995 11:26:45 +0100 References: <1778446@oberon.nbg.sub.org> <peterk.0hhy@combo.adsp.sub.org> Organization: Yet Another Private Site in Meckenheim, Germany MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Newsreader: Arn V 1.04