Profruit banner

Умен звънец в openHAB

16 декември 2023

Телефонът е винаги с мен и сега, където и да се намирам получавам известие от openHAB, че някой е позвънил и чака пред вратата. А ако ме няма вкъщи става ясно часа и датата на последното позвъняване.

Tasmota Multipress

30 септември 2023

Идеята е Sonoff Touch T1 US 2 в салона, да управлява освен своето осветление и това в кухнята, а още вентилатора.

DIY 12V 1A WiFi Router UPS

22 април 2023

При поредно прекъсване на захранването вкъщи, батерията на нoтбука и двата UPS автоматично превключват на аварийно захранване и едновременно полита съобщение за конфуза

Zigbee2MQTT клониране

21 януари 2023

... как да клонираме съществуваща настройка на Zigbee2MQTT без да се налага последвало интервю на zigbee-устройствата.

LD2410 - бюджетен датчик присъствие в openHAB

11 февруари 2023

Цената на HLK-LD2410 зададе име на поредната тема в моя блог. С негова помощ се постига "народен" датчик присъствие в домашната автоматизация. . ...


Всички процеси изпълнявани в Linux системите притежават така нареченото обкръжение (environment). Това е списък от променливи, съдържащ имената им и съответните значения. Една от тях, на която отдавам заслужено внимание е променливата $PATH. Нейното значение съдържа списък от каталози разделени от двуеточие. Тези каталози се преглеждат от системата при изпълнение на команди. Например, изпълнявайки команда ls вие не се замисляте в кой системен каталог се намира.
команда ls

На практика ls се намира в системен каталог bin.

каталог bin

А за да видим значението на променлива $PATH нека изпълним следната команда.

променлива $PATH

Да предположим, че сме създали/добавили скрипт в даден каталог, например, scripts.

каталог scripts

И се опитаме да изпълним скрипта, не указвайки пътя до него, то системата ще прегледа всички каталози споменати в променливата $PATH и ако не го намери ще върне грешка "command not found". За да избегнем грешката и не набираме пълния път до скрипта, може да добавим пътя до скрипта в променливата $PATH. За целта редактираме файл /home/$USER/.bashrc

В края на файла дописваме следните редове.
## PATH ##
# export PATH=$PATH:/home/$USER/scripts
PATH=$PATH:/home/<вашето_име>/scripts
Резултат

файл .bashrc

По такъв начин добавяме собствени значения към системните на променливата $PATH.





до нови срещи   ^.^
14.02.2015 profruit 

0 Response to "Променливата $PATH"

Публикуване на коментар

Този блог е реинкарнация на първите ми опити за споделяне в нета. На времето започнах с къси разкази на преживяното. После се обезсмисли и превърнах блога си в системно радио. Пиша единствено неща, които карат душата ми да живее: openHAB, Ubuntu, Споделено и т.н. Това е моето системно радио, разбирате ли? Моята вълна и вие сте на нея сега.

Архив на блога