AprendiNoLinux
(usa Ubuntu)
Enviado em 20/04/2012 - 00:53h
rai3mb escreveu:
aspas duplas
coloque sempre aspas duplas a não se quando quiser que o espaço seja considerado...
from="$1"
Apanhei tanto por não usar aspas duplas no princípio que até quando não é necessário... eu uso :)
Além de aspas duplas, em certas variáveis e principalmente de parâmetros passados a funções é bom inicializar a chegada com algum valor defaul, padrão. Ex:
ORIGEM=${1:-0} # Número da origens a processar.
NUM_CANAL=${2:-0} # Número do canal.
MSG_ON=${3:-"0"} # 1 = Ativa as mensagens de apoio.
LOG_EXTENDIDO=${4:-0} # Se não for informado vai assumir ZERO (0)
TIME_FILA=${5:-"5.0"} # Tempo do Loop da tarefa de fila.
LOG_TMP=${6:-"0"} # 1 = ATIVA log shell. 0 = desativa.
REG_TRB=${7:-"1"} # Força registro no arq. LOCK de trabalho.
M_DELAY=${8:-"0.5"} # Micro paradas. Veja também a função.
M_REFRESH=${9:-"1.1"} # Conferência do REFRESH da gravação de LOCK
Desta forma você evita surpresas para o caso de variáveis rebeldes. Não resolve o problema, mas você pelo menos tem certeza de alguns testes que pode fazer porque no mínimo o default está garantido.