Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 23
1

Как из переменной окружения сделать обычную переменную?

26.06.2014, 08:32. Просмотров 895. Ответов 5
Метки нет (Все метки)

В общем, такая ситуация: нужно переменную окружения PATH сделать обычной переменной. Каким образом это можно сделать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.06.2014, 08:32
Ответы с готовыми решениями:

Как обычную переменную сделать константой
Как можно константой сделать обычную переменную, а то хочу создать матрицу nxn а мне VS требует что...

Как обычную переменную на время сделать константой?
Как обычную переменную на время сделать константой?

Как передать из ACCESS переменную STRING в переменную окружения (типа CMD команды SET=)
Добрый день! Подскажите как установить переменную окружения из ACCESS. Допустим у меня есть...

Как сделать, чтобы "*" принимали как обычную переменную?
как сделать чтобы * принимали как обычную переменную??

5
223 / 218 / 77
Регистрация: 24.09.2012
Сообщений: 511
Записей в блоге: 2
26.06.2014, 09:01 2
SovVvest, что значит сделать обычной? Вам нужно её изменить?
0
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 23
26.06.2014, 10:52  [ТС] 3
У меня лаба по CentOS:
3. Вывести значение переменной PATH на терминал.

4. Добавить в переменную окружения PATH каталог /opt/bin. Скопировать в каталог
/opt/bin исполняемый файл команды date и переименовать его в файл ne w_date .
Перейти в каталог /var и выполнить команду ne w_date .
Добавляем в переменную PATH каталог /opt/bin

5. Сделать переменную PATH обычной переменной и повторно выполнить команду
ne w_date . Нажать два раза клавишу <TAB>. Сделать соответствующий вывод.


Вот пятый пункт не пойму как сделать. Как сдлеать PATH Обычной переменной.
0
223 / 218 / 77
Регистрация: 24.09.2012
Сообщений: 511
Записей в блоге: 2
26.06.2014, 11:07 4
Как вы выполнили пункт 4, последовательно в консоли или в виде скрипта?
Может имеется ввиду, что нужно вернуть PATH к изначальному состоянию и тогда по двойному табу new_date доступна не будет.
0
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 23
26.06.2014, 12:00  [ТС] 5
Вот:
Как из переменной окружения сделать обычную переменную?


Добавлено через 6 минут
Упражнение 3. Работа с переменными окружения

В данном упражнении вам необходимо освоить работу с переменными окружения интерпретатора bash:
1. Выполнить вход в систему под пользователем root и открыть сеанс командной строки.
2. Определить текущие переменные окружения.
3. Вывести значение переменной PATH на терминал.
4. Добавить в переменную окружения PATH каталог /opt/bin. Скопировать в каталог
/opt/bin исполняемый файл команды date и переименовать его в файл ne w_date .
Перейти в каталог /var и выполнить команду ne w_date .
5. Сделать переменную PATH обычной переменной и повторно выполнить команду
ne w_date . Нажать два раза клавишу <TAB>. Сделать соответствующий вывод.
6. Сделать переменную PATH переменной окружения и присвоить ей прежнее значение.
7. Выполнить команду date
8. Выполнить команду date в измененном окружении, в котором переменная TZ имеет значение Asia/Novosibirsk. Затем выполнить команду date еще раз. Сделать соответствующий вывод
9. Присвоить переменной my_var значение 1, сделать ее переменной окружения и выполнить команду se t.
10. Сделать переменную my_var обычной переменной и выполнить команду se t.
Сделать соответствующий вывод
11. Создать простой сценарий, выполнив следующие команды:
e cho '#!/bin/bash' > sh.1; e cho 'e xport VAR=1' >> sh.1
и просмотреть его содержимое при помощи команды cat sh.1
12. Выполнить созданный сценарий и просмотреть значение переменной VAR
командой e cho. Сделать соответствующий вывод.
0
223 / 218 / 77
Регистрация: 24.09.2012
Сообщений: 511
Записей в блоге: 2
26.06.2014, 12:05 6
Столько лишних движений.
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ PATH_SAVE=$PATH
$ echo $PATH_SAVE
$ /usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/kde4/libexec:/usr/lib/qt/bin
$ PATH=$PATH:/opt/bin
$ echo $PATH
$ /usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/kde4/libexec:/usr/lib/qt/bin:/opt/bin
$ cp /bin/date /opt/bin/new_date
$ cd /var
$ new_date
$ Thu Jun 26 12:03:56 SAMT 2014
$ PATH=$PATH_SAVE
$ echo $PATH
$ /usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/kde4/libexec:/usr/lib/qt/bin
$ new_date
$ bash: new_date: command not found

P.S. И приводите ваши примеры только на форуме, без ссылок куда-то ещё.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2014, 12:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как создать переменную окружения?
Добрый день, читаю книгу по ассемблеру, но СОВСЕМ не понимаю, чего хочет автор. Помогите...

Цифра в текстовой переменной - как сделать цифровую переменную
Есть ли простое решение? Итак есть текстовая переменная, которая является простым числом (почему не...

Как использовать переменную окружения %appdata%?
Скажите, плиз, как использовать переменную окружения %appdata% в TFileStream Например, пишешь:...

Как сделать переменную с использованием в названии значения другой переменной?
Как осуществить так сказать использование значения переменной в названии другой переменной for...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.