Mam niektóre ustawienia proxy, które tylko sporadycznie chcę włączyć, więc nie chcę ich umieszczać w moim ~/.bash_profile
. Próbowałem umieścić je bezpośrednio w ~/bin/set_proxy_env.sh
, dodając ~/bin
do mojego PATH
i chmod +x
skryptu, ale mimo uruchomienia skryptu, zmienne nie pozostają w mojej powłoce. Czy ktoś wie, jak zmusić ich do pozostania przy sobie przez resztę sesji powłoki?Jak ustawić zmienne środowiskowe bash ze skryptu?
Odpowiedz
Użyj jednego:
source <file>
. <file>
W skrypcie użyć
export varname=value
a także wykonać skrypt z:
source set_proxy_env.sh
.
Słowo kluczowe export
zapewnia, że zmienna jest oznaczona do automatycznego włączenia w środowisku kolejnych wykonanych poleceń. Użycie skryptu source
powoduje uruchomienie go z bieżącą powłoką zamiast uruchamiania tymczasowego skryptu.
miałem 'export'; to było "źródło", którego mi brakowało. –
Próbowałeś to:
. ~/bin/set_proxy_env.sh
bieganie to sama otwiera oddzielny powłoki w tle (chyba) i tam ustawia zmienną. Ale wtedy wiązanie jest tracone po wyjściu z powrotem do twojej powłoki. Kropka z przodu mówi, aby uruchomić ją w tej samej powłoce.
Ponadto, nie zapomnij export
zmienne potrzebne tak: export MYVAR=value
Nie trzeba eksportować każdej zmiennej. Tylko te, które muszą być widoczne dla procesów potomnych. –
Ach tak, właśnie o to mi chodziło :) –
- 1. Jak ustawić zmienne środowiskowe w usłudze Supervisor
- 2. Jak ustawić zmienne środowiskowe w PyCharm?
- 3. Jak ustawić zmienne środowiskowe za pomocą Fabric
- 4. Inline zmienne skryptu bash
- 5. Jak analizować $ QUERY_STRING ze skryptu CGI Bash
- 6. Jak ustawić stałe zmienne środowiskowe systemu Windows?
- 7. Jak ustawić zmienne środowiskowe w recepturze Makefile?
- 8. Jak ustawić zmienne środowiskowe na przykład EC2 przez Użytkownika danych
- 9. Jak przekazać zmienne ze skryptu powłoki do skryptu oczekiwanego?
- 10. Wykonywanie skryptu Bash ze skryptu PHP
- 11. globalne zmienne środowiskowe w skrypcie powłoki
- 12. supervisora zmienne środowiskowe konfiguracja aplikacji
- 13. Zmienne środowiskowe JavaScript
- 14. Uruchamianie węzła ze skryptu bash
- 15. VirtualEnv zainicjalizowany ze skryptu bash
- 16. Jak ustawić zmienne środowiskowe w Maven na uruchomienie?
- 17. Zmienne środowiskowe Ruby
- 18. Jak ukryć plik wykonywalny ze skryptu bash?
- 19. Jak eksportować kropka oddziela zmienne środowiskowe
- 20. Jak ustawić zmienne środowiskowe w Cloud Foundry v2?
- 21. W Apache Spark. Jak ustawić zmienne środowiskowe pracownika/executora?
- 22. Jak ustawić zmienne środowiskowe w Visual Studio 2012?
- 23. Jak ustawić zmienne środowiskowe podczas budowania w dokowaniu
- 24. Jak ustawić zmienne środowiskowe w moim kodzie po stronie klienta?
- 25. Jak ustawić zmienne środowiskowe ASP.NET 5 w środowisku produkcyjnym
- 26. Zmienne środowiskowe w PHP
- 27. W bash zmienne środowiskowe nie kartę rozszerzający poprawnie
- 28. Zmienne środowiskowe i PHP
- 29. Tomcat + sprężyna i zmienne środowiskowe
- 30. Zmienne środowiskowe instancji
to sir, to pieniądze w banku – tofutim