Коротка відповідь полягає в тому, що для запуску програми, незалежно від вашого каталогу, вам потрібно мати каталог програми у вашому шляху пошуку. Проблему можна вирішити, помістивши програму в папку, яка вже є на цьому шляху, або додавши до папки нову папку - або буде працювати. Найкраща відповідь залежить від:
Ця програма - це завантажена програма, яку ви склали самостійно з джерела?
Цілком ймовірно, що механізм встановлення вже буде. У папці, яку ви склали програму, як root, запустіть "make install"
Чи є ця програма завантаженою програмою, яку ви хочете зробити доступною у складі стандартних програм на комп'ютері?
Має сенс помістити подібний додаток у стандартну папку. досить часто використовувати для таких програм каталоги, такі як / usr / local / bin. Для цього вам знадобиться кореневий доступ.
Це програма, яку ви написали для себе та / або не маєте спеціальних привілей на комп’ютері.
Створення папки у вашому домашньому каталозі під назвою 'bin' та розміщення програми там. Вам може знадобитися відредагувати свій скрипт для входу, щоб додати повний шлях до цієї папки (наприклад, / usr / home / jeremy / bin)
Хоча ви можете просто додати його поточний каталог до шляху пошуку, вам доведеться продовжувати робити це з кожною новою програмою - і це буде більше роботи в довгостроковій перспективі.