Jak ustawić zmienną środowiskową globalnych w skrypcie bash?globalne zmienne środowiskowe w skrypcie powłoki
Jeśli robię rzeczy jak
#!/bin/bash
FOO=bar
... lub
#!/bin/bash
export FOO=bar
... te Vars wydają się pozostawać w kontekście lokalnym, natomiast chciałbym, aby utrzymać je po użyciu skrypt zakończył wykonywanie.
Ostrożnie z tym pierwszym. Bez ukośnika będzie wyglądał na twojej ścieżce: użyj czegoś takiego jak ". ./myscript.sh 'jeśli chcesz mieć pewność, że uruchomi on konkretny. – paxdiablo
Myślałem, że globalny był GLOBALNY !!! Spowoduje to wyczyszczenie ostatniej godziny rozwiązywania problemów: – Dennis
'source' jest aliasem dla' .'. Możesz więc uruchomić 'source myscript.sh', jeśli chcesz być bardziej bezpośredni. –