amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > MorphOS > ENV: und ENVARC: vorhanden? [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

21.05.2012, 21:49 Uhr

Clydos
Posts: 68
Nutzer
Hallo Leute,

gibt es die beiden Assigns ENV: und ENVARC: auch unter MOS? Und auch unter OS4 (ich weiß, ist der MOS-Thread, will aber nicht doppelt posten). Ich habe nur OS3.9 zur Verfügung, mit dem Rest kenne ich mich nicht aus ... :-/

Und: kann ich irgendwie mit Arexx überprüfen, ob ein Assign überhaupt existiert?

Danke und Gruß!
--
:commo: CD32 + SX-1
:dance1: Amikit 1.6.1 + OS3.9

Live long and prosper!

[ - Antworten - Zitieren - Direktlink - ]

21.05.2012, 22:07 Uhr

thomas
Posts: 7716
Nutzer
@Clydos:

Env und Envarc gibt es auf jeden Fall, aber Env ist zumindest unter OS4 kein Assign sondern ein Laufwerk.

Prüfen, ob ein Assign existiert, geht glaube ich nicht, auch unter OS3 nicht. Aber ob ein Eintrag in der Dos-Liste (also Assign, Volume oder Laufwerk) existiert, müsste so gehen:

code:
address comnmand "assign >nil: exists env:"
select
when rc = 0 then say "env: existiert"
when rc = 5 then say "env: existiert nicht"
otherwise        say "fehler: rc="rc
end



--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

21.05.2012, 22:08 Uhr

ZeroG
Posts: 1487
Nutzer
@Clydos:
ENV: und ENVARC: werden bei OS4 über den env-handler behandelt, die assigns werden von ihm aus kompatibilitätsgründen erstellt - und tauchen darum auch nicht in der startup-sequence, oder der user-startup auf.

An deiner Stelle würde ich von den assigns ganz die Finger lassen und stattdessen einfach die entsprechenden Shellkommandos, die dos.library oder ARexxfunktionen (falls vorhanden, hab mich nie mit ARexx beschäftigt) benutzen um Umgebungsvariablen zu erstellen oder zu lesen.

[ - Antworten - Zitieren - Direktlink - ]

21.05.2012, 22:11 Uhr

Clydos
Posts: 68
Nutzer
Danke Euch beiden für die Antworten!

Folgendes möchte letzten Endes nur ausführen, damit die Variable auch nach einen Neustart verfügbar ist:

setenv ENVARC:MYGLOBALVAR "foo.bar"

Geht das unter MOS und OS4 bzw. wird das unter OS4 entsprechend korrekt "übersetzt"?
--
:commo: CD32 + SX-1
:dance1: Amikit 1.6.1 + OS3.9

Live long and prosper!

[ - Antworten - Zitieren - Direktlink - ]

22.05.2012, 10:02 Uhr

Polluks
Posts: 105
Nutzer
@Clydos:
Dein Code ist MorphOS-kompatibel.

--
Pegasos II G4, MorphOS 2.7, Zalman M220W
Power Mac G3, OSX 10.3

[ Dieser Beitrag wurde von Polluks am 22.05.2012 um 10:06 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

22.05.2012, 18:51 Uhr

ZeroG
Posts: 1487
Nutzer
Zitat:
Original von Clydos:
Danke Euch beiden für die Antworten!

Folgendes möchte letzten Endes nur ausführen, damit die Variable auch nach einen Neustart verfügbar ist:

setenv ENVARC:MYGLOBALVAR "foo.bar"

Geht das unter MOS und OS4 bzw. wird das unter OS4 entsprechend korrekt "übersetzt"?


Für OS4.x (und ich glaub auch für 3.x) währe das:
SETENV MYGLOBALVAR SAVE "foo.bar"

[ - Antworten - Zitieren - Direktlink - ]

23.05.2012, 15:01 Uhr

Clydos
Posts: 68
Nutzer
@ZeroG: Ich habe halt irgendwo gelesen, dass zumindest unter 3.1 das SAVE nicht funktioniert. Deswegen hatte ich meine o.g. Version unter 3.9 getestet, und das funzt ohne Probleme.

--
:commo: CD32 + SX-1
:dance1: Amikit 1.6.1 + OS3.9

Live long and prosper!

[ - Antworten - Zitieren - Direktlink - ]

23.05.2012, 18:28 Uhr

Holger
Posts: 8116
Nutzer
Zitat:
Original von Clydos:
@ZeroG: Ich habe halt irgendwo gelesen, dass zumindest unter 3.1 das SAVE nicht funktioniert. Deswegen hatte ich meine o.g. Version unter 3.9 getestet, und das funzt ohne Probleme.

Yep, wurde m.W. mit AOS3.9BB2 erst eingeführt.

--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > MorphOS > ENV: und ENVARC: vorhanden? [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.