Как сделать конкатенацию переменных в bash

программирование Linux bash

Есть bash 4.1.5
Linux web 2.6.32-5-amd64 #1 SMP Sun May 6 04:00:17 UTC 2012 x86_64 GNU/Linux

Делаю скрипт
PROJNAME="yarobltour"
SRCFILES="/var/www/"${PROJNAME}
MONTH=`date +%m`
YEAR=`date +%Y`
LOGFILE=${DATADIR}"/"$PROJNAME"/"${YEAR}"/"${MONTH}"/backup.log"

Вместо ожидаемого получаю: /backup.logp/project

Подскажите в чем проблема?

Примечание:
Я просто частично код написал в скрипте она описана.
Пробовал проверял ситуация описана выше получается, что каждая следующая переменная записывается с 1 позиции.
может настройки какие то есть или еще что-то целый день из-за этого потерял.

Примечание:
Вот вывод того что вы написали
/etc/backup# bash test
: команда не найдена
: команда не найдена
/var/www/
: команда не найдена
/yarobltour
: команда не найдена
/2013bltour
: команда не найдена
/1213bltour
: команда не найдена
/backup.log

Примечание:
Проблема решена, спасибо всем кто откликнулся, Причина была в кодировке файла, мысль пришла когда уже ехал домой.
Ответы:
У меня всё работает.
У вас тут не определена переменная DATADIR
Проверьте чему равна переменная таким образом
LOGFILE=${DATADIR}
echo $LOGFILE
У Вас с кавычками беда. Что-то их слишком много )))
Попробуйте так:


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.