Как запустить исходный код при запуске терминала?

У меня есть готовый псевдоним на .bash_aliases.
У меня сейчас проблема в том, что мне нужно сначала запустить source ~/.<filename>, прежде чем я смогу выполнить команду alias.

У меня вопрос, как мне запустить source ~/.<filename>, когда пользователь открывает терминал.

3
задан 20 August 2013 в 15:38

3 ответа

Вы можете поместить source ~/.bash_aliases в свой файл ~/.bashrc или определить псевдонимы там.

Некоторый фон.

0
ответ дан 20 August 2013 в 15:38

Просто упомяните этот скрипт .bash_alieases в .profile в вашем домашнем каталоге. что-то в этом роде

cat >> ~ / .profile

/ bin / sh ~ / .bash_alieases

cltd + d

В следующий раз, когда вы откроете Терминал автоматически выполнит этот файл .bash_alieases.

0
ответ дан 20 August 2013 в 15:38

Вы не должны получать ~/.bash_alieases файл в ~/.bashrc файл. Если Вы смотрите с вниманием в ~/.bashrc файл Вы найдете где-нибудь после строки 100 следующие строки:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Это означает: если файл ~/.bash_aliases существует и регулярный файл, затем выполните файл. source ~/.bash_aliases и . ~/.bash_aliases синонимичны в ударе (см. то, Что различие между "источником" и"." в ударе?).

Только если некоторой ошибкой у Вас нет вышеупомянутых строк, необходимо добавить их снова в Вашем ~/.bashrc файл.

Наконец, если Вам интересно петлять на терминальном запуске, хороший путь состоит в том, чтобы получить тот файл внутри ~/.bashrc файл следующим образом:

source ~/<filename>

или, простой:

. ~/<filename>
0
ответ дан 20 August 2013 в 15:38

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

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