Как запустить источник при запуске терминала?

Это может быть фиктивный ответ, но я думаю, что в этом случае sort совершенно бесполезен; возможно, вы можете опустить это. Тем не менее здесь мы используем три разные команды для трех разных действий.

Мы можем сократить ее, если некоторые из них будут достигнуты с некоторой опцией grep, но я не вижу, какой ...: )

1
задан 20 August 2013 в 16:38

2 ответа

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

cat >> ~ / .profile

/ bin / sh ~ / .bash_alieases

cltd + d

Next когда вы открываете терминал, он автоматически выполнит этот файл .bash_alieases.

0
ответ дан 24 May 2018 в 18:52
  • 1
    Неправильно создать исходный файл ~/.bash_alieases в файле ~/.profile. Этот файл не читается bash (1), если существуют ~/.bash_profile или ~/.bash_login. Обычно файл ~/.bash_alieases уже отправлен в файл ~/.bashrc. – Radu Rădeanu 20 August 2013 в 16:36

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

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

Это означает: если файл ~/.bash_aliases существует и является обычным файлом, затем выполните файл. source ~/.bash_aliases и . ~/.bash_aliases являются синонимами в bash (см. раздел «Какая разница между« источником »и«. »в bash?).

Только если по какой-либо ошибке у вас нет вы должны добавить их снова в свой файл ~/.bashrc.

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

source ~/<filename>

или, просто:

. ~/<filename>
0
ответ дан 24 May 2018 в 18:52

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

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