Mailinglist Archive: opensuse-de (4797 mails)

< Previous Next >
Re: Linuxbefehl wie Dos-Set gesucht
  • From: Henning Hucke <h_hucke@xxxxxxxxxxxxxxxx>
  • Date: Tue, 1 May 2001 18:06:37 +0200 (CEST)
  • Message-id: <Pine.LNX.4.30.0105011752340.15240-100000@xxxxxxxxxxxxxxxx>
On Tue, 1 May 2001, Daniel Wolpert wrote:

> Marco_Jaeger@xxxxxx wrote:
> [...]
> > Ich benötige den Linuxbefehl der via shell variablen ( pfade ) setzt - wie
> > unter dos z.b. set tmp=/C:tmp

Man muß zunächst mal Shell- und Environment-Variablen unterscheiden. Wenn
ich mich nicht irre, sind Shell-Variablen etwas, was nur in jeweiligen
Shell-Instanz lebt und nicht "vererbt" wird während Environment-Variablen
auch Tochter-Shells und anderen von der Shell gestarteten Programmen "zur
Verfügung" stehen.

> [...]
> bash/ksh/sh:
> export <VAR_NAME>=<VALUE>

Setzt in der Tat eine Environment-Variable. Eine Shell-Variable setzt man
in diesen Shells, indem man einfach "<VAR_NAME>=<VALUE>" verwendet. Diese
kann man auch nachträglich per "export <VAR_NAME>" exportieren.

> csh/tcsh:
> set <VAR_NAME>=<VALUE>

Setzt - im Gegensatz zu obigem - eine *Shell*-Variable. Eine Environment-
Variable setzt man in der csh und der tcsh mittels "setenv <VAR_NAME> \
<VALUE>".

MfG Henning Hucke
--
Heute habe ich mal etwas probiert. Wie es ist, ohne Sex, Drogen und Computer
auszukommen. Tja - es war die härteste Viertelstunde meines Lebens ;).
Geklaut aber toll. (Uuups. Es ist schon wieder passiert :-})


< Previous Next >
References