Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Присвоение значение на переменную в Linux / 8 сообщений из 8, страница 1 из 1
16.10.2014, 10:01
    #38778231
shoh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение значение на переменную в Linux
Всем привет!
Пожалуйста помогите решить один вопрос по переменным

Мне необходимо сделать так чтобы при запуске sh файла присвоить значение переменного ктр находится внутри sh файла
Например:
test.sh today_is_happy_day

и после запуска этого команды должно в переменной ктр в sh файле присвоить это значение today_is_happy_day


(пример в sh
text_of_user= today_is_happy_day
)

как можно это делать?

Всем спасибо!
...
Рейтинг: 0 / 0
16.10.2014, 10:18
    #38778247
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение значение на переменную в Linux
= $1
...
Рейтинг: 0 / 0
16.10.2014, 10:41
    #38778274
shoh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение значение на переменную в Linux
Журавлев Денис,

Извините, но я не очень понял
можно с примером


и по моему это не то что я хотел так как мне нужно при запуске скрипта указать нужное значение для переменного ктр находится в скрипте sh

спасибо
...
Рейтинг: 0 / 0
16.10.2014, 11:57
    #38778383
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение значение на переменную в Linux
через точку зовите первый скрипт, где присваиваются переменные

=====cat test.sh====
a=aaaaaaaaa
================

=== test2.sh =======
. test.sh
echo $a
================
...
Рейтинг: 0 / 0
16.10.2014, 12:05
    #38778403
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение значение на переменную в Linux
еще можно вместо точки, использовать source

source test.sh
...
Рейтинг: 0 / 0
16.10.2014, 12:16
    #38778423
Sleeping Daemon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение значение на переменную в Linux
shohЖуравлев Денис,

Извините, но я не очень понял
можно с примером


и по моему это не то что я хотел так как мне нужно при запуске скрипта указать нужное значение для переменного ктр находится в скрипте sh

спасибо
Читайте man по bash. Там всё внятно написано.
У Вас - ктр=$1. Это в скрипте надо.
...
Рейтинг: 0 / 0
16.10.2014, 12:19
    #38778432
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение значение на переменную в Linux
ктр я понял как сокращение от "который", но вообще тяжело парсить такой язык.
...
Рейтинг: 0 / 0
16.10.2014, 13:42
    #38778576
shoh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение значение на переменную в Linux
Журавлев Денис,

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


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