Создать новые терминальные команды

Я недавно установил затмение ручным способом. Извлечение файла, настройка eclipse.desktop и т. Д. Все работает без нареканий. Я также знаю, что можно установить eclipsee с помощью sudo apt-get install eclipse-platform. Если я использую этот метод, я могу использовать команду eclipse в терминале, и программа запустится.

Теперь используемый вручную способ не включает команду eclipse в терминале. Вместо этого, если я использую eclipse -команду, он просит меня установить eclipse из Центра программного обеспечения (sudo apt-get install eclipse-platform).

Мне было интересно, есть ли какой-нибудь способ настроить команду для запуска затмения? Если да, могу ли я сделать это для других программ, таких как Apache-Maven mvn -команда?

Я не хочу использовать «псевдонимы», потому что я не могу установить псевдоним и затмить, когда в списке «Затмение» в подходящем хранилище. Похоже, что только если я установлю затмение из apt-get install, я смогу запустить затмение одной командой в терминале.

Я ценю любую помощь и заранее благодарю!

3
задан 7 November 2013 в 01:46

2 ответа

Вы должны добавить каталог, в котором находится eclipse, к вашему пути:

PATH=/path/to/eclipse/bin:$PATH

Редактирование файла .bashrc и добавление этой строки в конце должно решить вашу проблему. Перезапуск вашего терминала (то есть выход из системы или открытие другого терминала) должен позволить вам проверить свои действия:

which eclipse
/path/to/eclipse/bin/eclipse
0
ответ дан 7 November 2013 в 01:46

Вы можете быть совершенно неправы, когда говорите: «Я не могу настроить псевдоним затмения, когда« затмение »указано в репозитории apt». Это потому, что последовательность, принятая оболочкой BASH для поиска того, как выполнить вашу команду, выглядит следующим образом:

  1. Перед выполнением команды выполняется REDIRECTION. Затем следует следующая последовательность, используемая SHELL
  2. ALIASES
  3. Расширение параметров, подстановка команд, арифметическое расширение и удаление кавычек перед присвоением переменной
  4. Оболочка FUNCTION
  5. Команда BUILTIN
  6. Таблицы HASH
  7. Переменная PATH
  8. Если ничего не получится, вы увидите сообщение об ошибке «команда не найдена», и если в репозиториях существует соответствующий пакет, он сообщит вам .

Источник: Как работает последовательность поиска команд оболочки BASH .

Таким образом, вы можете с уверенностью использовать все свои псевдонимы.

В любом случае, вот список вариантов того, как «создать новую команду терминала» для eclipse:

  • Создать новый псевдоним:

    alias eclipse="/path/to/eclipse"
    

    См. Также: Как создать постоянный «псевдоним»?

  • Создать новую функцию оболочки под названием eclipse:

    eclipse () { /path/to/eclipse; }
    

    Добавьте эту функцию в конец файла ~/.bashrc, если хотите использовать его каждый раз, когда открываете терминал.

  • Создайте новый сценарий bash с именем eclipse:

    #!/bin/bash
    
    /path/to/eclipse
    

    Сохраните этот сценарий в своем каталоге ~/bin и не забудьте сделать его исполняемым с помощью следующей команды:

    chmod +x ~/bin/eclipse
    
  • Создайте символическую ссылку для eclipse:

    sudo ln -s /path/to/eclipse /usr/bin/eclipse
    
  • Добавьте /path/to/eclipse в переменную среды PATH ( этот ответ ):

    PATH="/path/to/eclipse:$PATH"
    

    См. Также: Как добавить каталог в PATH?

Сейчас, выбор за вами!

0
ответ дан 7 November 2013 в 01:46

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

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