Какое значение имеет экспорт пути в сценарии оболочки? - PullRequest
0 голосов
/ 14 декабря 2011

Я видел две строки ниже в сценарии оболочки. Я новичок в сценариях Unix, какая польза от установки этого?

PATH = $ PATH: / бен: / USR / бен: / USR / SBIN: / SBIN: / и т.д.: / USR / UCB: / USR / к.х.н. / бен: / USR / местные / бен экспортный путь

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

Явный экспорт PATH не повредит, но обычно не дает никакого эффекта, поскольку переменная PATH почти наверняка уже помечена как экспортированная при запуске сценария оболочки.

0 голосов
/ 14 декабря 2011

Если вы export что-то (в любом случае в bash, который я предполагаю, является вашей оболочкой), это будет означать, что что-то должно быть доступно в последующих выполняемых командах.

$ FOO=1 # Set the variable
$ echo $FOO # Check the value
1
$ bash # New shell here. 

$ echo $FOO # No value since it's not exported

$ exit # Quit the subshell
$ export FOO # Export it
$ bash
$ echo $FOO # It has a value now
1

export - это встроенная оболочка для bash, поэтому help export даст вам больше информации об этом.

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