Em primeiro lugar,
$cur_date=20150405
$cur_time=12:35:12
deve ser
cur_date=20150405
cur_time=12:35:12
Além disso, não use backticks, eles estão obsoletos. A sintaxe $(...)
é mais fácil de ler e pode ser aninhada quando desejada.
Aqui está uma reescrita da parte "cur" do seu código:
#!/usr/bin/env bash
cur_date=20150405
cur_time=12:35:12
cur_datetime="$cur_date $cur_time"
echo "CRT $cur_datetime"
cur_date_SEC=$(date -d "$cur_datetime" +%s)
echo "CD: $cur_date_SEC"
Não vou postar a saída: provavelmente será diferente do que você verá, devido às diferenças de fuso horário.
FWIW, ShellCheck pode ser muito útil ao escrever scripts Bash.