User Tools

Site Tools


переменные_окружения

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
переменные_окружения [2017/04/04 12:49]
val [Результаты выполнения программ]
переменные_окружения [2023/12/09 06:40]
val [Установка переменных окружения]
Line 1: Line 1:
 ====== Переменные окружения ====== ====== Переменные окружения ======
  
-  * [[http://​ru.wikipedia.org/​wiki/​Переменные_среды]] +  * [[https://​ru.wikipedia.org/​wiki/​Переменные_среды|Переменные ​среды]] 
-  * [[http://www.ibm.com/developerworks/ru/library/au-speakingunix2/​]]+  * [[https://stackoverflow.com/questions/56003777/how-to-pass-environment-variable-in-kubectl-deployment|how to pass environment variable in kubectl deployment?]] 
  
 ===== Управление процессами через переменные окружения ===== ===== Управление процессами через переменные окружения =====
  
 ==== Установленные переменные окружения ==== ==== Установленные переменные окружения ====
 +
 +  * [[https://​askubuntu.com/​questions/​150210/​how-do-i-set-system-wide-proxy-servers-in-xubuntu-lubuntu-or-ubuntu-studio|System-wide proxies in Ubuntu Studio, Xubuntu and XFCE must be set via environment variables]]
 +
 <​code>​ <​code>​
 $ set $ set
  
 $ env $ env
 +
 +$ ps eaxwww
 </​code>​ </​code>​
 +==== Установка переменных окружения ====
 +<​code>​
 +$ cat .bashrc
 +</​code><​code>​
 +...
 +export http_proxy=http://​proxy.isp.un:​3128/​
 +export https_proxy=http://​proxy.isp.un:​3128/​
 +export no_proxy=localhost,​127.0.0.1,​isp.un,​corpX.un
 +...
 +</​code><​code>​
 +# cat /​etc/​skel/​.pam_environment
  
-==== Linux ==== +# cat /​etc/​environment 
 +</​code><​code>​ 
 +... 
 +http_proxy=http://​gate.corpX.un:​3128 
 +https_proxy=http://​gate.corpX.un:​3128 
 +no_proxy=localhost,​127.0.0.1,​isp.un,​corpX.un 
 +</​code>​
 <​code>​ <​code>​
 +$ set -a; source .env; set +a
 +
 $ LANG=""​ date $ LANG=""​ date
  
Line 22: Line 46:
 $ EDITOR=nano crontab -e $ EDITOR=nano crontab -e
  
-$ export http_proxy=http://​ya.ru:3128+$ export http_proxy=http://​gate.corpX.un:3128
  
-$ wget http://val.bmstu.ru/unix/virus.zip +$ wget http://gate.isp.un/virus.zip
- +
-$ cat .bashrc+
 </​code>​ </​code>​
  
-==== FreeBSD ==== 
  
-=== SH === 
-<​code>​ 
-sh$ ls -G / 
- 
-sh$ CLICOLOR=''​ LANG=ru_RU.KOI8-R ls / 
- 
-sh$ CLICOLOR=''​ 
- 
-sh$ export CLICOLOR 
- 
-sh$ export CLICOLOR=''​ 
- 
-sh$ ls / 
- 
-sh$ cat .profile 
-</​code>​ 
- 
-=== CSH === 
-<​code>​ 
-csh# fetch http://​val.bmstu.ru/​unix/​virus.zip 
- 
-csh# setenv HTTP_PROXY http://​ya.ru:​3128 
- 
-csh# fetch http://​val.bmstu.ru/​unix/​virus.zip 
- 
-csh# cat .cshrc 
-</​code>​ 
  
 ===== Присваивание значений переменным окружения в shell ===== ===== Присваивание значений переменным окружения в shell =====
Line 131: Line 125:
 ==== Чтение значений переменных окружения ===== ==== Чтение значений переменных окружения =====
 <​code>​ <​code>​
-i=sip.conf.sample+request='GET /index.html HTTP/1.1' 
 +$ echo ${request#​GET /} 
 +$ echo ${request% HTTP*} 
 + 
 +$ PHONE=''​ 
 +$ unset PHONE 
 +$ PHONE=84951111111 
 +$ echo ${PHONE:​-84959999999} 
 + 
 +BRANCH=${1:​-master} 
 + 
 +bash$ PHONE=+74951234569 
 +bash$ echo ${PHONE: -10}
  
-$ echo $i 
-$ echo ${i}  
-$ echo ${i%.sample} 
  
-$ i='GET /​index.html'​ 
-$ echo ${i#GET /} 
 </​code>​ </​code>​
  
переменные_окружения.txt · Last modified: 2024/01/31 14:00 by val