Se DES_PATH="/ngdata/nc_donotdelete/test_out_files/$FILE_NAME.$todayDateVar" não funcionar e DES_PATH="/ngdata/nc_donotdelete/test_out_files" , significa que /ngdata/nc_donotdelete/test_out_files não existe e seu arquivo está sendo salvo como /ngdata/nc_donotdelete/test_out_files em vez de /ngdata/nc_donotdelete/test_out_files/$1 ( porque o caminho de destino pode ser um diretório ou um nome de arquivo, e scp irá tratá-lo como um diretório apenas se esse caminho existir e já for um diretório ou link para um diretório). barra até o final do caminho de destino para garantir que seja sempre tratado como um diretório em vez de um arquivo.