Ваше второе присвоение TEST="SHELL_TEST"
не не экспортирует переменную. Это все еще отмечено как, "чтобы быть наследованным детьми". И значение, наследованное ребенком, является значением, в настоящее время устанавливаемым в родителе.
Другими словами, Ваше второе присвоение не возвращается состояние TEST
к переменной оболочки это - все еще переменная среды согласно той терминологии.
Необходимо было бы не экспортировать его, чтобы это стало сброшенным в дочерних процессах:
$ typeset +x TEST
$ sh -c 'echo $TEST'
$
tar -xvf thunderbird-24.0.tar.gz
/usr/local
или /usr/opt
общий выбор.$PATH
переменная среды. Например. export PATH=/usr/local/thunderbird-24.0/bin:$PATH
в bash
или setenv PATH /usr/local/thunderbird-24.0/bin:$PATH
в csh
.thunderbird
от терминала..bashrc
или .cshrc
(или эквивалент для любой оболочки, которую Вы используете), чтобы иметь thunderbird
команда, доступная каждый раз, когда Вы входите в систему.В моей фазе, когда я раньше исследовал дистрибутивы, я столкнулся с CentOS. И CentOS является большим, но проблема с CentOS была, что CentOS главным образом разрабатывается для использования сервера, и он выполнил главным образом более старые и стабильные версии пакетов/библиотек. В этом случае было действительно трудно для меня установить более новые версии программного обеспечения из-за проблем зависимости (т.е. более новое программное обеспечение зависит от более новых библиотек, которые CentOS не обеспечивает).
Я не скажу, что это невозможно, но не легко и если бы Вы - настольный пользователь, я рекомендовал бы Вам установить дистрибутив как мягкая фетровая шляпа или opensuse...