Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Переменная Shell скрипта выводится в начале строки :( / 9 сообщений из 9, страница 1 из 1
30.09.2014, 09:39
    #38761506
andycat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная Shell скрипта выводится в начале строки :(
Добрый день!

Пишу скрипт архивирования Xubuntu 14.04
Код: plaintext
1.
2.
3.
#!/bin/bash
DBFILENAME=rpay.fdb
DATADIR=/var/lib/firebird/2.5/data
echo $DATADIR/$DBFILENAME

запускаю

Код: plaintext
1.
# sh test.sh
/rpay.fdbfirebird/2.5/data

вторая переменная почему то выходит в начале строки
перепробовал массу вариантов кавычек в разных комбинациях - ничего не помогает
необходимо получить полный путь к файлу
...
Рейтинг: 0 / 0
30.09.2014, 09:53
    #38761519
andycat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная Shell скрипта выводится в начале строки :(
еще ОС ругается что не найден bash
может быть в этом проблема?
но сами команды то выполняются

Код: plaintext
1.
2.
# sh test.sh
: not found test.sh: ?#!/bin/bash
/rpay.fdbfirebird/2.5/data
...
Рейтинг: 0 / 0
30.09.2014, 10:03
    #38761534
Alexey Zhidkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная Shell скрипта выводится в начале строки :(
andycat,

у меня прекрасно отрабатывает данный скрипт :)
касаемо bash -
# which bash

он точно там находится?
ну и после первой строчки попробуй пусую строку вставить...
...
Рейтинг: 0 / 0
30.09.2014, 10:10
    #38761545
andycat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная Shell скрипта выводится в начале строки :(
нашел решение, спасибо

http://forum.ubuntu.ru/index.php?topic=65338.0


Цитата: БТР от 18 Август 2009, 14:35:13

Откройте скрипт в mcedit и удалите лишние знаки в конце строки, либо сохраните в кодировке UTF-8.
...
Рейтинг: 0 / 0
30.09.2014, 10:17
    #38761558
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная Shell скрипта выводится в начале строки :(
что покажет для текущего пользователя
Код: plaintext
1.
echo $SHELL
...
Рейтинг: 0 / 0
30.09.2014, 10:23
    #38761564
andycat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная Shell скрипта выводится в начале строки :(
показал
Код: plaintext
/bin/bash

скрипт заработал ОК
...
Рейтинг: 0 / 0
30.09.2014, 15:40
    #38762215
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная Shell скрипта выводится в начале строки :(
люди говорят за рубежом баш то запретили!
...
Рейтинг: 0 / 0
30.09.2014, 17:32
    #38762418
andycat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная Shell скрипта выводится в начале строки :(
а может и правильно что запретили

IMHO: скрипты вообще зло - вот научусь под Linux писать проги как под WinAPI так и скрипты не нужны будут )
...
Рейтинг: 0 / 0
01.10.2014, 02:56
    #38762785
Alexey Zhidkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная Shell скрипта выводится в начале строки :(
andycatа может и правильно что запретили

IMHO: скрипты вообще зло - вот научусь под Linux писать проги как под WinAPI так и скрипты не нужны будут )
тогда тебе прямая дорога на винду.
как раз скрипты и облегчают сильно жизнь под linux.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Переменная Shell скрипта выводится в начале строки :( / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]