Quindi voglio impostare alcuni percorsi in modo diverso a seconda dell'host, ma sfortunatamente non funziona. Ecco il mio script:
if [$HOSTNAME == "foo"]; then
echo "success"
else
echo "failure"
fi
Questo è ciò che accade:
-bash: [foo: command not found
failure
So per certo che $ HOSTNAME è pippo, quindi non sono sicuro di quale sia il problema. Comunque sono abbastanza nuovo da battere. Qualsiasi aiuto sarebbe apprezzato! Grazie!
Suggerimento: la shell è sensibile agli spazi bianchi. '[x' è diverso da' [x'. – Jens
Suggerimento: l'operatore di test per l'uguaglianza delle stringhe è '=', non '==', anche se quest'ultimo è accettato da shell buggy in un tentativo errato di facilitare i programmatori con meno messaggi di errore. – Jens