Dlatego chcę ustawić różne ścieżki w zależności od hosta, ale niestety to nie działa. Oto mój skrypt:
if [$HOSTNAME == "foo"]; then
echo "success"
else
echo "failure"
fi
To co się dzieje:
-bash: [foo: command not found
failure
wiem na pewno, że $ HOSTNAME jest foo, więc nie jestem pewien, co jest problem. Jestem jednak całkiem nowy, żeby się spartaczyć. Każda pomoc będzie doceniona! Dzięki!
Podpowiedź: powłoka jest wrażliwa na białe znaki. '[x' różni się od' [x'. – Jens
Podpowiedź: Operatorem testu dla równości łańcuchów jest '=', a nie '==', nawet jeśli ten ostatni jest akceptowany przez błędne powłoki w błędnej próbie ułatwienia programistom mniej komunikatów o błędach. – Jens