Я хочу запустить некоторые скрипты при системном запуске, таким образом, в ~/.profile файл, я добавил:
WORKSPACE="~/Development/workspace"
alias workspace="cd $WORKSPACE"
Таким образом, я хочу, чтобы этот псевдоним "рабочей области" был доступен после запуска. Возможно, это не правильное место для определения этих переменных.
Возможно, Вы хотели экспортировать РАБОЧУЮ ОБЛАСТЬ?
export WORKSPACE="~/Development/workspace"
Необходимо смочь выполнить 'набор' и видеть значение $WORKSPACE, как это - это установлено, но не переменная среды, потому что Вы не экспортировали его. AFAIK, Ваш псевдоним только будет доступен в оболочке верхнего уровня. Вы поместили бы псевдоним в .bashrc
или поблизости сделать это доступным в подоболочках также. (См. §6.2 'Файлы Запуска Bash' руководства Bash для получения дополнительной информации. Кроме того, проверьте, что нет a .bash_login
или .bash_profile
файл в Вашем корневом каталоге; один из тех использовался бы в предпочтении к - не, а также - .profile
.)
Еще одна возможность - Вы не настроены для использования оболочки Korn или Bash. Я оцениваю это вряд ли, но не абсолютно вне рассмотрения. Использование семейства оболочек C .login
и .cshrc
файлы вместо этого.
Таким образом, Каков Ваш вопрос точно? Вы подразумевали, что псевдоним "рабочая область" не доступен, когда Вы входите в поле Unix?
Как правило, если Вы хотите установить переменную среды, необходимо использовать export
в .profile
, поскольку другие уже сказали. Вы могли также установить его просто в .bashrc
, но это будет трата памяти (не, что это имеет значение очень, так же, как принцип вещей). Что касается псевдонимов, необходимо установить их в каждой оболочке, так, чтобы перешел в .bashrc
. Или еще лучше, к .alias
, который по умолчанию получен .bashrc
(в Ubuntu, по крайней мере, но вероятно в других дистрибутивах, также).