[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: script in der aktuellen bash ausführen lassen



On Fri, Jan 27, 2006 at 09:36:00PM +0100, Frank Dietrich wrote:
> Hallo an euch,
Hallo Frank, 
> ich möchte ein Skript nicht in einer Subshell (bash) sondern in der
> aktuellen ausführen lassen.
> 
> Mit: ". testme" klappt das auch wie ich gern hätte. Nur würd ich das
> gern im Skript an die erste Zeile schreiben. Ein "#!/bin/bash . $0"
> tut es aber nicht. 
hast Du mal 
#!/bin/bash
. $0
probiert? Also mit einer Leerzeile dazwischen. Die erste Zeile wird
nämlich nur ausgewertet um den Interpreter für das folgende Skript
herauszufinden.

> Kann mir da jemand einen Tipp geben? Geht das überhaupt oder soll/muß
> ich mir dafür einen alias anlegen?
Sollte gehen, da ich so was schon gesehen habe um Variablen zu
> initialisieren.
 
> Danke und schönen Freitagabend
> Frank
Gruß,
  Sven
-- 
+----------------------------------------------------------+
|  .''`.  Sven Bergner   E-Mail: bergner@linuxtaskforce.de |   
| : :' :            Diplom-Informatiker(FH)                |
| `. `'    Debian GNU/Linux User - http://www.debian.org/  |
|   `-              Registered Linux-User #65111           |
+-------------------www.linuxtaskforce.de------------------+
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/E/IT/L/MU/P/S/SS/TW d-- s+: a C++ UL+++ P+@ L+++ E+ W++ N+@ K? w--- V
PS+++ PE Y++ PGP++ t+@ 5-- X+++ R tv++ b++ DI D++ G++ e+++ h--- r+++ y+++
------END GEEK CODE BLOCK------



Reply to: