Seu script indica que você está usando comparações de strings.
Suponha que o nome do servidor possa ser uma string em vez de apenas um número.
Para Comparações de sequências :% if [[ "$Server_Name" == 1 ]]; then
Notas:
- O espaçamento em torno de == é um deve
-
O espaçamento em torno de = é um must em que
if [ $Server_Name=1 ]; then
é WRONG -
[[...]] reduz erros, pois nenhuma expansão de nome de caminho ou divisão de palavras ocorre entre [[and]]
-
Prefiro citar cadeias que são "palavras"
Para Comparações de números inteiros :% if [[ "$Server_Name" -eq 1 ]]; then
Mais informações: