Пока файл является исполняемым (имеет доступ exec x
для пользователя, запускающего его) и его можно увидеть из интерпретатора команд (обычно bash
или sh
), вы может считать это командой.
При запуске собственного файла с вашего пути не будет никакой разницы, чем, например, команда ls
.
Кроме того, язык C (или C ++ ...) не является обязательным. В /usr/bin
есть множество команд, например script , то есть они sh
или bash
(или даже perl
) ...
- доступ Убедитесь, что файл имеет право доступа
x
(например, chmod u+x file
)
- путь Убедитесь, что файл находится в вашей переменной PATH, или добавьте запись в свой путь (например) с помощью
PATH=$PATH:mypath
- test Проверьте его задолго до того, чтобы указать путь, по которому другие пользователи могут иметь доступ