Bash-Script Frage
Martin Jäger
gipsde at gmx.net
Sa Mär 10 12:06:46 CET 2007
Hallo,
ich möchte ein Script basteln, welches Skype startet, sofern es noch nicht
läuft.
Folgende Zeile in der bash liefert ein korrektes Ergebnis:
>>>>>>>>>>>>>>>
>user at rechner:/home/scripts$ if [ "$(ps ax|grep -i "[s]kype")" ]; then echo
"Skype läuft"; else echo "Skype läuft nicht";fi
>Skype läuft nicht
<<<<<<<<<<<<<<
Daraus habe ich folgendes Script gebastelt:
>>>>>>>>>>>>>>
#!/bin/bash
#startet Skype, sofern es noch nicht laeuft
if [ "$(ps ax|grep -i "[s]kype")" ]
then
echo "Skype laueft"
else
echo "Skype laeuft nicht. Starte Skype..."
/usr/bin/skype &
fi
<<<<<<<<<<<<<<
Doch dieses liefert mir nur die falsche Angabe:
>>>>>>>>>>>>>>
user at rechner:/home/scripts$ ./skype_start.sh
Skype laueft
<<<<<<<<<<<<<
Kann mir jemand dieses Verhalten erklären ?
Gruß Martin
--
Diese eMail wurde ohne Zuhilfenahme eines Microsoft-Produktes erstellt.