-
você tem que citar metacaracteres de padrão de nome de arquivo como
*
e[
timestamp='^[0-9][0-9]:[0-9][0-9]:[0-9][0-9]\.[0-9]' except='.*Exception.*'
-
o comando
test
(também conhecido como[[
) opera no número de argumentos que recebe. Portanto, é muito sensível ao espaço em branco:if [[ $exception = false ]]
-
há um grande erro lógico: você desmarca a variável
block
dentro do bloco[[ -z $block ]]
: uma vez queblock
é diferente de zero, nunca pode ser desfeito. -
Por que você está reescrevendo um script de trabalho?