This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
переменные_окружения [2021/03/11 07:47] val [FreeBSD] |
переменные_окружения [2025/05/15 11:05] (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://www.gnu.org/software/bash/manual/bash.html]] |
| + | * [[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 18: | ||
| $ 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 50: | ||
| $ wget http://gate.isp.un/virus.zip | $ wget http://gate.isp.un/virus.zip | ||
| - | |||
| - | $ cat .bashrc | ||
| </code> | </code> | ||
| Line 117: | Line 126: | ||
| ==== Чтение значений переменных окружения ===== | ==== Чтение значений переменных окружения ===== | ||
| <code> | <code> | ||
| - | $ i=sip.conf.sample | + | $ request='GET /index.html HTTP/1.1' |
| + | $ echo ${request#GET /} | ||
| + | $ echo ${request% HTTP*} | ||
| - | $ echo $i | + | $ echo "${SSH_CLIENT%% *}" |
| - | $ echo ${i} | + | |
| - | $ echo ${i%.sample} | + | |
| - | + | ||
| - | $ i='GET /index.html' | + | |
| - | $ echo ${i#GET /} | + | |
| $ PHONE='' | $ PHONE='' | ||
| Line 130: | Line 136: | ||
| $ PHONE=84951111111 | $ PHONE=84951111111 | ||
| $ echo ${PHONE:-84959999999} | $ echo ${PHONE:-84959999999} | ||
| + | |||
| + | BRANCH=${1:-master} | ||
| bash$ PHONE=+74951234569 | bash$ PHONE=+74951234569 | ||