Duas falhas
- Não existe tal comando como
source
in/bin/sh
. Talvez você quisesse escrever#!/bin/bash
na primeira linha ou usar. ./config.cfg
? - O script está falhando porque você criou / editou o arquivo
config.cfg
em um sistema Windows e copiou o arquivo (no modo binário) para o sistema Unix / Linux.
Você pode substituir as terminações de linha CR / LF pelas extremidades LF corretas executando dos2unix config.cfg
ou editando o arquivo em seu editor favorito baseado em Unix / Linux e removendo os caracteres ^ M você ' Veremos no final de cada linha.