Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

1

28.07.2007, 18:06

Ausführendes Script zurückgeben

Ich suche eine Möglichkeit in einem script den Dateinamen des gerade laufenden Scripts zuückzugeben. Gibt es hierfür eine Lösung?

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Private Nachricht senden

2

28.07.2007, 18:29

RE: Ausführendes Script zurückgeben

Quellcode

1
echo "$0"
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

3

25.08.2007, 13:37

RE: Ausführendes Script zurückgeben

Wie kann man dann feststellen ob dieses Script auch das richtige ist?

etwas so?

Quellcode

1
2
3
4
5
if [ $0=erwartetes.sh ] ; then
mache das
else
mach dies
fi

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dixidix« (25.08.2007, 13:37)


strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Private Nachricht senden

4

25.08.2007, 14:07

RE: Ausführendes Script zurückgeben

Quellcode

1
2
3
4
5
6
7
       0      Expands to the name of the shell or shell script.  This  is  set
              at shell initialization.  If bash is invoked with a file of com-
              mands, $0 is set to the name of that file.  If bash  is  started
              with  the  -c option, then $0 is set to the first argument after
              the string to be executed, if one is present.  Otherwise, it  is
              set  to  the file name used to invoke bash, as given by argument
              zero.

Ausserdem ist

Quellcode

1
if [ $0=erwartetes.sh ] ; then
Schwachfug. Lies die Manpage der Shell.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

Thema bewerten