изменение среды для запуска программного обеспечения

330
user134439

Я загрузил программное обеспечение и хочу изменить среду своего компьютера таким образом, чтобы при написании имени программного обеспечения открывалось загруженное программное обеспечение.

Каталог загрузки:

/home/abc/Paraview_folder 

Я делаю это в моем файле .cshrc:

alias paraview /home/abc/Paraview_folder/bin/paraview 

но это не похоже на работу.

Хотя, если я иду в каталог:

/home/abc/Paraview_folder/bin/ 

и сделайте это: "./paraview", это работает.

Что я делаю неправильно?

0
Что произойдет, если вы наберете * `/ home / abc / Paraview_folder / bin / paraview`, находясь в другом каталоге? Если это работает, то ваш псевдоним не создан правильно по какой-либо причине. Вы используете `csh`? (Это редко встречается сегодня, большинство людей используют `bash` по умолчанию). dirkt 6 лет назад 0
Это не работает таким образом. он говорит "Команда не найдена". Это работает только когда я нахожусь в каталоге "/ home / abc / Paraview_folder / bin /" user134439 6 лет назад 0
Скорее всего, ответ: если `Paraview_folder` не является литералом, а фактическая директория имеет один или несколько пробелов в имени, то вам нужно заключить строку выполнения в кавычки. AFH 6 лет назад 1
Другой вариант: если `paraview` является сценарием оболочки,` Команда не найдена` может быть ошибкой, когда этот сценарий оболочки пытается найти команды. Поэтому вам нужно `cd` в этот каталог, чтобы запустить этот скрипт оболочки. Одним из решений этого может быть скрипт-обертка. dirkt 6 лет назад 1
Самый простой способ - объединить `cd` и строку запуска в псевдониме: в` bash` это будет `alias paraview = 'cd /home/abc/Paraview_folder/bin/;./paraview;cd $ OLDPWD `. Я не уверен в синтаксисе в `csh` - вам может понадобиться использовать функцию (аналогично предложению @ dirkt скрипта-оболочки, но без отдельного файла). Но это поможет вам понять, почему другие строки запуска не работают. AFH 6 лет назад 0

0 ответов на вопрос

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