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
переменные_окружения [2017/08/22 09:12]
val [Установленные переменные окружения]
переменные_окружения [2024/01/31 14:00] (current)
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
Line 12: Line 16:
 $ env $ env
  
-$ ps e+$ 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 24: 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 133: 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>​
  
переменные_окружения.1503382325.txt.gz · Last modified: 2017/08/22 09:12 by val