Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: .sh и конкатенация переменных среды  (Прочитано 831 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн neospyk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Доброго времени суток.
Ubuntu 14.04

Есть файлик в котором складываются переменные в один большой путь, но в итоге в переменной оказывается только последняя внесенная((
#!/bin/sh

LBIN=/usr/local
LBIN=$LBIN:/usr/local/1
LBIN=$LBIN:/usr/local/2
echo $LBIN
На домашней машине все ок(выводит "/usr/local:/usr/local/1:/usr/local/2"), а на рабочей выведет только ":/usr/local/2"
Что это может быть?(
еще на рабоче машине скрипты валятся часто с ошибкой что то вроде "неожиданный конец файла ожидалось then"

Оффлайн hon

  • Старожил
  • *
  • Сообщений: 1044
  • Ubuntu 12.04 LTS
    • Просмотр профиля
Re: .sh и конкатенация переменных среды
« Ответ #1 : 10 Июня 2014, 21:53:07 »
#!/bin/sh

LBIN="/usr/local"
LBIN="$LBIN:/usr/local/1"
LBIN="$LBIN:/usr/local/2"
echo "$LBIN"

Оффлайн neospyk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: .sh и конкатенация переменных среды
« Ответ #2 : 10 Июня 2014, 21:56:48 »
Спасибо за оперативный ответ. Завтра попробую. Отпишусь.

Пользователь решил продолжить мысль 11 Июня 2014, 09:55:17:
Не работает(
« Последнее редактирование: 11 Июня 2014, 09:55:17 от neospyk »

Оффлайн neospyk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: .sh и конкатенация переменных среды
« Ответ #3 : 12 Июня 2014, 20:46:49 »
вопрос решен! Достаточно было в файловом редакторе выставить Line Ending в Unix. Sublime text если что умеет это делать

 

Страница сгенерирована за 0.082 секунд. Запросов: 25.