if w skrypcie

Gregor

Systems Admin...
Q's Expert
28 Listopad 2008
212
1
13
18
QNAP
TS-239 Pro II
Ethernet
1 GbE
WItam

Czy ktoś mógłby mi pomóc. Walczyłem pół dnia i poległem.

Jak napisać skrypt pod Qnapa aby zadziałało if.

Potrzebuję w zależności od istnienia katalogu coś tam zrobić

Próbowałem:

dir=/share/Qweb

if [-d $dir]; then
-coś tam
else
coś tam
fi

if [-d /share/Qweb]; then
-coś tam
else
coś tam
fi

były też wersje z róznymi nawiasami, cudzysłowami itp
Nic nie działa

Prosze o jakiś działające rozwiązanie.
Dzięki
 
#!/bin/bash
czy
#!/bin/sh ?

To mój skrypcik
Kod:
#!/bin/sh

if [-d /share/Qweb]; then
echo 1
else
echo 2
fi

tak czy siak dostaję taki komunikat: line 3: [-d: command not found

Dzięki za zainteresowanie :)
 
EUREKA :)

Kod:
if [-d /share/Qweb]; then (źle)
if [ -d /share/Qweb]; then (źle)
if [-d /share/Qweb ]; then (źle)
if [ -d /share/Qweb ]; then (dobrze)

Mam nadzieję, że komuś się przyda :)