ubuntuusers.de

Rechnername prüfen

Status: Gelöst | Ubuntu-Version: Ubuntu
Antworten |

regenpfeifer

Avatar von regenpfeifer

Anmeldungsdatum:
18. April 2006

Beiträge: 993

Wohnort: Straubing, Bayern

Hallo,

ich habe mir folgendes Script (namens "rn") gebastelt, um damit den Rechnernamen zu ermitteln und nur auf einem bestimmten Rechner die Operation auszuführen:

#! /bin/sh
if [[ "$(uname -n)" == "klingsor" ]]
then
	echo "Tu irgendwas"
fi

Beim Ausführen des Scripts erhalte ich aber folgende Fehlermeldung:

./rn: 5: [[: not found[/code]
Was mache ich da falsch?
Danke für alle Tipps,
Hermann Josef

MrKanister

Anmeldungsdatum:
13. Oktober 2007

Beiträge: 2105

Die sh kennt "\[[" nicht, da es ein Builtin der bash ist.

Benutz einfach "[" oder schreib in die She-Bang-Zeile

#!/bin/bash

Gruß Martin

jo.angel

Anmeldungsdatum:
1. November 2006

Beiträge: 171

Es funzt so nicht...habe es probiert.
Aber es funzt, wenn Du statt #!/bin/sh

#!/bin/bash

verwendest.....

LG jo.angel

regenpfeifer

(Themenstarter)
Avatar von regenpfeifer

Anmeldungsdatum:
18. April 2006

Beiträge: 993

Wohnort: Straubing, Bayern

Hallo,

danke für Eure Antworten. Natürlich: ich hatte die #!/bin/sh-Anweisung schlicht übersehen.
Jetzt geht's mit der veränderten Syntax.

MfG, Hermann Josef

Antworten |