~ / .bash_aliases vs alias command

Похоже, то, что вы должны делать, прямо противоположно тому, как вы надеетесь достичь этого. Например - почему ваш терминал Python все равно не виден ? Мне кажется, что это тот терминал, который вам следует использовать, а не возиться с поиском нового.

Я бы поступил следующим образом:

  1. Запустите командную оболочку для отслеживания -m в исходном терминале.

  2. Иконка окна терминала.

  3. Начните заниматься Python.

  4. В противном случае, когда вы вызывали бы свой второй терминал, вместо этого пусть Python отправит себе сигнал SIGSTOP.

  5. Показать терминал.

  6. Вызовите свою команду.

  7. Когда он завершится, снова скройте свой терминал и fg свой Python.

5
23.02.2017, 23:19
2 ответа

Ваш первый метод добавит его в .bash_aliases , что означает, что псевдоним будет загружаться каждый раз при входе в систему. .

Ваш второй метод временно добавляет псевдоним, но он не будет сохраняться после вашего сеанса.

Для получения дополнительной информации см. Что такое файл .bashrc? ( .bashrc должен включать .bash_aliases ).

10
27.01.2020, 20:32

.bash_aliases полезно, только если она получена из другого файла конфигурации; Сам bash ничего об этом не знает. Некоторые дистрибутивы ОС включают строку типа source .bash_aliases в файл конфигурации по умолчанию как способ «упрощения» конфигурации по умолчанию.

Лично я просто поместил определения псевдонимов непосредственно в .bashrc , прежде всего потому, что я не определил достаточно псевдонимов, чтобы гарантировать использование отдельного файла. (Большинство псевдонимов действительно следует определять как функции.) Тем не менее, я иногда группирую свои функции в других файлах, источником которых является мой .bashrc .

В конце концов, определения псевдонимов хранятся в памяти, поэтому на самом деле нет веских аргументов в пользу производительности или против их определения в .bashrc или в файле, полученном из .bashrc. .

9
27.01.2020, 20:32

Теги

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