Pytania otagowane jako environment-variables

Zmienne środowiskowe to zmienne ogólnosystemowe, które mają tę samą wartość. Zmienne te są często analizowane przez powłokę podczas wykonywania poleceń i są rozszerzane do odpowiednich zmiennych. Na przykład pozwala to użytkownikom przenosić lokalizacje plików bez potrzeby aktualizowania zakodowanych ścieżek w skryptach (wystarczy zaktualizować zmienną środowiskową).

2
Jaki jest odpowiednik ZSH dla $ PROMPT_COMMAND BASH?
BASH obsługuje $PROMPT_COMMANDzmienną środowiskową, która definiuje polecenie, które należy wykonać przed dowolnym interaktywnym monitem pierwszego poziomu. Szukam ekwiwalentu tego ZSH. Dokumentacja mówi, że istnieje funkcja, precmdktórą mogę zdefiniować, aby ją osiągnąć; nie mam jednak pojęcia, jak to zdefiniować na podstawie zmiennej środowiskowej. Rozważałem przekazanie zmiennej środowiskowej, która zmusiłaby ZSH do …

3
Czy bezpieczne jest przechowywanie krytycznych haseł w zmiennych środowiskowych serwera?
Mam klaster serwerów, każdy z plikami konfiguracyjnymi, które obecnie zawierają hasła w postaci zwykłego tekstu dla wrażliwych systemów o kluczowym znaczeniu (kolejki komunikatów, magazyny danych i inne usługi). Niektóre osoby przenoszą krytyczne hasła z plików konfiguracyjnych do zmiennej środowiskowej kont użytkowników, na których działają procesy serwera. W ten sposób pliki …


3
Czy mogę zmienić zmienną środowiskową PATH w systemie Windows 7 bez ponownego uruchamiania?
Czy istnieje jakakolwiek zmiana zmiennej środowiskowej PATH (lub ogólnie zmiennych) w systemie Windows 7 Exterprise (64-bitowym) i czy ma ona zastosowanie w programie PowerShell lub wierszu polecenia ( cmd.exe) bez konieczności ponownego uruchamiania? Nie mam nic przeciwko ponownemu otwarciu powłoki / monitu, ale konieczność ponownego uruchomienia to zbyt wiele. Obecnie …

1
Windows 7 - specyficzny dla użytkownika% PATH%
Chciałbym skonfigurować system dla Windows 7, w którym każdy użytkownik ma swój prywatny katalog w% PATH%. Próbowałem ustawić% PATH% na, %HOMEDRIVE%%HOMEPATH%\Bin;%SystemRoot%\System32;[...]ale wydaje się, że to nie działa. Dla tych, którzy nie zdają sobie sprawy z tego, co próbuję zrobić, to tak jakby EXPORT PATH=~/binna * nix. Może być to zależne …



7
Dlaczego moja linia poleceń systemu Windows 8 nie zaktualizuje swojej ścieżki?
Musiałem dodać nowy wpis do mojej zmiennej PATH. Jest to dla mnie częste działanie, ale ostatnio zacząłem używać systemu Windows 8. Zakładałem, że proces będzie podobny do Windows 7, Vista, XP ... Oto moja sekwencja wydarzeń: Otwórz właściwości systemu (Start-> [wpisz „Panel sterowania”] -> Panel sterowania \ System i zabezpieczenia …

1
Zmienna środowiskowa HOSTNAME w systemie Linux
Na moim Linux-ie (konkretnie Gentoo Linux 2.6.31) zauważyłem, że zmienna środowiskowa HOSTNAME jest dostępna w mojej powłoce, ale nie w skryptach. Na przykład, $ echo $HOSTNAME zwroty xxxxxxxx.com, ale $ ruby -e 'puts ENV["HOSTNAME"]' zwroty nil Z drugiej strony, na przykład zmienna środowiskowa USER jest dostępna zarówno w powłoce, jak …

2
Zmienne użytkownika a środowisko systemowe: czy zmienne systemowe zastępują zmienne użytkownika?
Podniosłem prawa do mojego laptopa, ale nie mam uprawnień administratora. Do modyfikowania zmiennych środowiskowych systemu wymagane są uprawnienia administratora. Spodziewałem się, że jeśli utworzę zmienną środowiskową użytkownika o takiej samej nazwie jak systemowa zmienna środowiskowa, zmienna użytkownika zastąpi zmienną systemową, ale wydaje się, że tak nie jest. Po dodaniu zmiennej …

7
Jaki jest najprostszy skryptowalny sposób sprawdzenia, czy zmienna powłoki jest eksportowana?
W przypadku niektórych sesji powłoki chcę mieć możliwość drukowania flagi ostrzeżenia, jeśli zmienna powłoki nie jest ustawiona i wyeksportowana. Jest dość proste, aby zrobić coś takiego, aby wydrukować „Błąd” w monicie, jeśli SET_MEjest rozbrojony lub zerowy. test_var () { test -z "$1" && echo Error; } PS1='$(test_var "$SET_ME") \$ ' …

4
Aktualizujesz zmienne środowiskowe sesji ekranowej, aby odzwierciedlić nowy graficzny login?
Korzystam z systemu Linux i lubię wykonywać całą pracę z wierszem poleceń w ramach sesji jednego ekranu, aby móc ponownie uruchomić logowanie graficzne i tym podobne, bez utraty terminali. Jednak wylogowanie i powrót do sesji graficznej powoduje zmianę wszystkich zmiennych środowiskowych sesji, takich jak sesje DBus. Oznacza to, że po …

3
Jak usunąć ścieżkę ze zmiennej $ PATH u ryb?
Używam ryb jako powłoki w Debianie, a ostatnio (po pewnym uaktualnieniu) za każdym razem, gdy próbuję użyć poleceń uzupełniających, mam: set: No such file or directory set: Could not add component /usr/lib/x86_64-linux-gnu/libfm to PATH. set: No such file or directory Uruchamianie tego: echo $PATH Daje mi to: /usr/lib/x86_64-linux-gnu/libfm /usr/local/bin /usr/bin …

2
TEMP vs TMP w zmiennych środowiskowych
Czy dobrze jest mieć te dwie zmienne środowiskowe TEMP i TMP? Jeśli wprowadzę zmiany w jednym, czy powinienem wprowadzić te same zmiany w drugim? Na przykład instalowałem cygwin, a wskazówki nakazały mi zmienić zmienną PATH, ale zarówno TEMP, jak i TMP mają zmienną path. Jaka jest różnica między nimi? Nie …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.