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
переменные_окружения [2021/03/11 07:47]
val [FreeBSD]
переменные_окружения [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 13: Line 17:
  
 $ ps eaxwww $ ps eaxwww
 +</​code>​ 
 +==== Установка переменных окружения ==== 
 +<​code>​
 $ cat .bashrc $ cat .bashrc
 </​code><​code>​ </​code><​code>​
 ... ...
-export http_proxy=http://​proxy:​3128/​+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>​ </​code><​code>​
 +# cat /​etc/​skel/​.pam_environment
 +
 # cat /​etc/​environment # cat /​etc/​environment
 </​code><​code>​ </​code><​code>​
-http_proxy=http://​gate:​3128 +... 
-https_proxy=http://​gate:​3128 +#http_proxy=http://​gate.corpX.un:3128 
-no_proxy=localhost,​::1,.debian.org+https_proxy=http://​gate.corpX.un:3128 
 +no_proxy=localhost,​127.0.0.1,isp.un,corpX.un
 </​code>​ </​code>​
- 
-==== Linux ==== 
- 
 <​code>​ <​code>​
 +$ set -a; source .env; set +a
 +
 $ LANG=""​ date $ LANG=""​ date
  
Line 39: Line 49:
  
 $ wget http://​gate.isp.un/​virus.zip $ wget http://​gate.isp.un/​virus.zip
- 
-$ cat .bashrc 
 </​code>​ </​code>​
  
Line 117: Line 125:
 ==== Чтение значений переменных окружения ===== ==== Чтение значений переменных окружения =====
 <​code>​ <​code>​
-i=sip.conf.sample +request='GET /​index.html ​HTTP/1.1
- +$ echo ${request#GET /
-$ echo $i +$ echo ${request% HTTP*}
-$ echo ${i}  +
-$ echo ${i%.sample} +
- +
-$ i='GET /​index.html'​ +
-$ echo ${i#GET /}+
  
 $ PHONE=''​ $ PHONE=''​
Line 130: Line 133:
 $ PHONE=84951111111 $ PHONE=84951111111
 $ echo ${PHONE:​-84959999999} $ echo ${PHONE:​-84959999999}
 +
 +BRANCH=${1:​-master}
  
 bash$ PHONE=+74951234569 bash$ PHONE=+74951234569
переменные_окружения.1615438068.txt.gz · Last modified: 2021/03/11 07:47 by val