Если у меня есть HTTP_PROXY, определенный по умолчанию в моей среде (через ~ / .bash_profile), как я могу отключить переменную из скрипта?
Я знаю, что я могу сделать unset HTTP_PROXY из командной строки , но если я попытаюсь поместить эту команду в скрипт и запустить ее, HTTP_PROXY все еще определен. Если я загружаю скрипт с помощью bash или source, он все еще определен.
Когда вы запускаете скрипт, он будет выполнен в отдельном дочернем процессе, который не может повлиять на переменные среды в родительском процессе (т. е. на вашей интерактивной оболочке). Однако, если вы используете команду «source», она будет читать строки из файла сценария и выполнять их в текущей оболочке, поэтому это должно работать.
Когда вы запускаете скрипт, он будет выполнен в отдельном дочернем процессе, который не может повлиять на переменные среды в родительском процессе (т. е. на вашей интерактивной оболочке). Однако, если вы используете команду «source», она будет читать строки из файла сценария и выполнять их в текущей оболочке, поэтому это должно работать.
Когда вы запускаете скрипт, он будет выполнен в отдельном дочернем процессе, который не может повлиять на переменные среды в родительском процессе (т. е. на вашей интерактивной оболочке). Однако, если вы используете команду «source», она будет читать строки из файла сценария и выполнять их в текущей оболочке, поэтому это должно работать.
Когда вы запускаете скрипт, он будет выполнен в отдельном дочернем процессе, который не может повлиять на переменные среды в родительском процессе (т. е. на вашей интерактивной оболочке). Однако, если вы используете команду «source», она будет читать строки из файла сценария и выполнять их в текущей оболочке, поэтому это должно работать.
Когда вы запускаете скрипт, он будет выполнен в отдельном дочернем процессе, который не может повлиять на переменные среды в родительском процессе (т. е. на вашей интерактивной оболочке). Однако, если вы используете команду «source», она будет читать строки из файла сценария и выполнять их в текущей оболочке, поэтому это должно работать.
Когда вы запускаете скрипт, он будет выполнен в отдельном дочернем процессе, который не может повлиять на переменные среды в родительском процессе (т. е. на вашей интерактивной оболочке). Однако, если вы используете команду «source», она будет читать строки из файла сценария и выполнять их в текущей оболочке, поэтому это должно работать.
Когда вы запускаете скрипт, он будет выполнен в отдельном дочернем процессе, который не может повлиять на переменные среды в родительском процессе (т. е. на вашей интерактивной оболочке). Однако, если вы используете команду «source», она будет читать строки из файла сценария и выполнять их в текущей оболочке, поэтому это должно работать.
Когда вы запускаете скрипт, он будет выполнен в отдельном дочернем процессе, который не может повлиять на переменные среды в родительском процессе (т. е. на вашей интерактивной оболочке). Однако, если вы используете команду «source», она будет читать строки из файла сценария и выполнять их в текущей оболочке, поэтому это должно работать.
Когда вы запускаете скрипт, он будет выполнен в отдельном дочернем процессе, который не может повлиять на переменные среды в родительском процессе (т. е. на вашей интерактивной оболочке). Однако, если вы используете команду «source», она будет читать строки из файла сценария и выполнять их в текущей оболочке, поэтому это должно работать.