~/.profile не работает на запуске

Я хочу запустить некоторые скрипты при системном запуске, таким образом, в ~/.profile файл, я добавил:

WORKSPACE="~/Development/workspace"
alias workspace="cd $WORKSPACE"

Таким образом, я хочу, чтобы этот псевдоним "рабочей области" был доступен после запуска. Возможно, это не правильное место для определения этих переменных.

0
задан 21.05.2010, 08:34

4 ответа

Возможно, Вы хотели экспортировать РАБОЧУЮ ОБЛАСТЬ?

export WORKSPACE="~/Development/workspace"

Необходимо смочь выполнить 'набор' и видеть значение $WORKSPACE, как это - это установлено, но не переменная среды, потому что Вы не экспортировали его. AFAIK, Ваш псевдоним только будет доступен в оболочке верхнего уровня. Вы поместили бы псевдоним в .bashrc или поблизости сделать это доступным в подоболочках также. (См. §6.2 'Файлы Запуска Bash' руководства Bash для получения дополнительной информации. Кроме того, проверьте, что нет a .bash_login или .bash_profile файл в Вашем корневом каталоге; один из тех использовался бы в предпочтении к - не, а также - .profile.)

Еще одна возможность - Вы не настроены для использования оболочки Korn или Bash. Я оцениваю это вряд ли, но не абсолютно вне рассмотрения. Использование семейства оболочек C .login и .cshrc файлы вместо этого.

2
ответ дан 24.11.2019, 06:54

Таким образом, Каков Ваш вопрос точно? Вы подразумевали, что псевдоним "рабочая область" не доступен, когда Вы входите в поле Unix?

0
ответ дан 24.11.2019, 06:54

Как правило, если Вы хотите установить переменную среды, необходимо использовать export в .profile, поскольку другие уже сказали. Вы могли также установить его просто в .bashrc, но это будет трата памяти (не, что это имеет значение очень, так же, как принцип вещей). Что касается псевдонимов, необходимо установить их в каждой оболочке, так, чтобы перешел в .bashrc. Или еще лучше, к .alias, который по умолчанию получен .bashrc (в Ubuntu, по крайней мере, но вероятно в других дистрибутивах, также).

0
ответ дан 24.11.2019, 06:54

Я переместился в:

~/.bashrc

это работает теперь.

0
ответ дан 24.11.2019, 06:54

Теги

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