Что делает & ldquo; export & rdquo; делать?

Это возможно, если вы используете make-release-обновление под командой socks client (команда proxychains или tsocks). Клиент ваших носков или носков не поддерживает поиск DNS. Обходным путем для этого является добавление записей хоста в файл / etc / hosts при обновлении дистрибутива:

91.189.88.17    old-releases.ubuntu.com
91.189.92.201   archive.ubuntu.com
91.189.91.15    security.ubuntu.com
91.189.95.36    changelogs.ubuntu.com
1
задан 30 January 2014 в 15:06

1 ответ

«Экспортирование» переменной в оболочке делает ее доступной для всех подоболочек и процессов, созданных этой оболочкой.

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

Вот пример, который вы можете попытаться доказать point

(«set» отобразит все переменные, установленные в терминале)

   $ ZZZ=test
   $ bash # this runs bash in bash, you can also type 'xterm' to see it work there too.
   $ set |grep ZZZ # You will not see ZZZ=test
   $ exit # Lets get out of the subshell and try export!
   $ export ZZZ
   $ bash
   $ set |grep ZZZ # and there we go! our variable is set in the subshell/process.

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

http://ss64.com/bash/export.html

2
ответ дан 25 May 2018 в 08:28
  • 1
    Спасибо за ваше объяснение и особенно за пример. Я дал лучший ответ другому парню, потому что он пришел немного раньше. – Shen 20 July 2012 в 10:49

Другие вопросы по тегам:

Похожие вопросы: