messaging.sh: linha 29: [: ausente ']'
Você está usando o seguinte:
if [ "alerttype" == "notification"]; then'
No entanto, o comando acima está faltando um space
antes de ]
, deve ser:
if [ "alerttype" == "notification" ]; then
^
As regras básicas das condições
When you start writing and using your own conditions, there are some rules you should know to prevent getting errors that are hard to trace. Here follow three important ones:
Sempre mantenha espaços entre os colchetes e a verificação / comparação real. O seguinte não funciona:
if [$foo -ge 3]; then
Bash vai reclamar sobre um "desaparecimento"] ".