Я новичок в Linux, поэтому прошу прощения за мое невежество:

На моей текущей рабочей машине, если я наберу:

$ matlab

... машина настроена так, что выполняется Matlab.

Я хочу сделать то же самое для ImageJ ... т.е. набрав:

$ ImageJ 

так что ImageJ выполняется. Это было бы полезно, так как раздражает заходить в каталог и вводить ./run

3 ответа3

2

Сначала убедитесь , что run исполняемый файл с помощью команды CHMOD: chmod +x run

Затем вы должны создать символическую ссылку, используя команду ln, которая будет иметь двоичный файл ImageJ (файл с именем run) в качестве цели и /usr/local/bin/ImageJ качестве места назначения.

/usr/local/bin/ скорее всего, уже находится в вашей переменной PATH (echo $PATH).

Когда закончите, используйте source /etc/profile чтобы обновить текущий сеанс bash (при условии, что вы используете bash), и теперь вы можете ввести ImageJ чтобы запустить его по любому пути (см. Команду pwd ).

NB: обратите внимание на слова, выделенные жирным шрифтом, это команды, и вы можете найти больше информации о них, используя man, например: man chmod . Повеселись !

0

Вам нужно либо указать полный путь к исполняемому файлу, чтобы запустить его, либо поместить каталог, содержащий исполняемые файлы, в переменную PATH , чтобы запустить его как обычную команду.

Используя полный путь, вы просто делаете:

 $ /path/to/imagej/run

Чтобы добавить каталог в свой путь, добавьте в файл ỳour ~/.bashrc :

PATH=$PATH:/path/to/imagej/

Запишите изменения, внесенные в этот файл, с помощью source ~/.bashrc и не забудьте соответственно отредактировать эти пути к реальным в вашей системе. Теперь у вас должна быть возможность запустить команду run чтобы запустить ее. Возможно, переименуйте файл run в нечто более понятное.

0

Подумайте о переименовании исполняемого файла в соответствии с одним из других ответов. Предостережение об использовании переменной окружения PATH для поиска исполняемого файла заключается в том, что в перечисленных каталогах будет производиться поиск до тех пор, пока не будет найдено первое соответствие вашего исполняемого файла. Общее имя, такое как run может вызвать конфликт.

Удобная проверка работоспособности, для которой фактически выполняется исполняемый файл, состоит в том, чтобы выполнить which run , который выведет абсолютный путь к исполняемому файлу, найденному путем поиска в каталогах PATH . Чтобы увидеть порядок поиска каталогов, который является определением PATH, выполните echo $PATH

Добро пожаловать в Linux!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .