Как отключить переменную в командной строке?

Я попробовал следующую команду, чтобы установить Proxy на yaourt :

 export ALL_PROXY=http://proxy.example.com:8080 

Вопрос в том, как yaourt прокси-сервер на yaourt ? В общем, как я могу отключить значение переменной в текущей оболочке?

2 Solutions collect form web for “Как отключить переменную в командной строке?”

Чтобы удалить переменную окружения, запустите

 unset ALL_PROXY 

Обратите внимание, что переменная окружения вступает в силу только в программе и запущенной программе. Если вы установите переменную среды в одном окне оболочки, это не влияет на другие окна оболочки.

Если вы добавили export ALL_PROXY=… в файл инициализации, удалите его оттуда.

Вы можете запустить export без аргументов, чтобы увидеть, какие переменные среды установлены в текущей оболочке.

Помните, что для того, чтобы сделать переменную оболочки доступной для программ, запущенных этой оболочкой, вам нужно экспортировать ее либо путем export VAR после назначения VAR=VALUE либо путем объединения двух ( export VAR=VALUE ).

Чтобы отключить связанную переменную в bash, используйте unset VARIABLE (в вашем случае unset ALL_PROXY ). Эта команда фактически удаляет переменную. Вы также можете установить значение переменной для пустого

 VARIABLE= 

или

 VARIABLE="" 

Разница в том, что две последние команды не удаляют переменную. Вы можете увидеть разницу, используя флаг -u с параметром set чтобы заставить обрабатывать неустановленные переменные как ошибку при подстановке:

 /home/user1> var="" /home/user1> echo $var /home/user1> set -u /home/user1> echo $var /home/user1> unset var /home/user1> echo $var -bash: var: unbound variable 

В приведенном выше примере bash жалуется на то, что var является unbound (после отмены его значения), который является ожидаемой ошибкой (обратите внимание, что это не происходит во второй команде echo, а это означает, что var имеет empty или empty ).

  • Как установить Gimp 2.9 в Arch Linux?
  • ничего не может установить с помощью yaourt на Arch Linux
  • Ошибка ловушки yaourt: не удалось подключиться к серверу
  • Как я могу автоматически отвечать на обновления в Arch Linux?
  • сохранение цвета при прохождении через yaourt через сортировку
  • Yaourt: ограничение выхода (игнорирование AUR? RegEx?)
  • Как воссоздать файл пакета из установленного пакета?
  • Tring для установки Atom Text Editor на моей Arch, используя Yaourt
  • Как вы указываете установленные метапакеты в Arch Linux?
  • Ошибка зависания yaourt: ошибка подключения SSL
  • Arch Linux - make: ошибка при загрузке разделяемых библиотек: libunistring
  • Linux и Unix - лучшая ОС в мире.