Como o comentário sugere, teste para ver se a porta está aberta. Mas em vez de "telnet", usando "nc" para apenas testar se a porta está aberta é muito mais fácil verificar o resultado:
nc -z remotehost 139 && echo up || echo down
Qual é a maneira mais eficaz de verificar a disponibilidade do servidor Samba de um cliente Linux?