ubuntuusers.de

Skript Fehler unexpected operator

Status: Ungelöst | Ubuntu-Version: Ubuntu 13.10 (Saucy Salamander)
Antworten |

logo123

Anmeldungsdatum:
28. Oktober 2013

Beiträge: 7

kann mir jemand helfen. ich bekomme folgende Fehlermeldung:

1
./Wacom_Touch_an.sh: 3: [: 	Device Enabled (134):	1: unexpected operator

Mein Skript:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#!/bin/sh
TOUCH_STATE=`xinput list-props "Atmel Atmel maXTouch Digitizer" | grep "Device Enabled (134):"`
if [ "$TOUCH_STATE" == "Device Enabled (134):	1" ]
then
echo “Touch is ON, turning OFF.”
xinput disable "Atmel Atmel maXTouch Digitizer"
else
echo “Touch is OFF, turning ON.”
xinput enable "Atmel Atmel maXTouch Digitizer"
fi

Madda

Anmeldungsdatum:
23. Januar 2013

Beiträge: 42

man test 😉

u1000

Anmeldungsdatum:
2. Oktober 2011

Beiträge: 1850

Zeile 3: korrigiere "==" in "="

Viele Grüße u1000

track

Avatar von track

Anmeldungsdatum:
26. Juni 2008

Beiträge: 7174

Wohnort: Wolfen (S-A)

Hi logo123,

erstmal herzlich willkommen hier auf dem Forum !

Das Problem ist, dass Du im Shebang sh aufrufst, aber dann im test - Befehl ([ ...) eine Bash- eigene Erweiterung benutzt, die es in der einfachen sh - Shell nicht gibt.

LG,

track

Antworten |