Minix 3: добавить новую команду
В настоящее время я пытаюсь добавить новую команду в Minix. Я хочу добавить команду с именем smile
который я хочу постоянно показывать улыбающимся лицом :-)
так же, как команда yes
делать с y
,
Я уже создал smile
dir в src / commands, с smile.c и Makefile, и добавил smile
в src / commands / Makefile. Но после компиляции я все равно получаю
# smile
smile: not found
Есть ли другой файл / заголовок / скрипт, где я должен добавить ссылку на улыбку?
Заранее спасибо!
2 ответа
Вам нужно либо указать каталог, либо каталог должен быть частью PATH
переменная окружения.
Пытаться
./smile
если программа находится в текущем каталоге.
или же
export PATH=".:$PATH"
smile
всегда проверять текущий каталог для команд во время этой сессии bash.
Если программа находится в подкаталоге (например, src/commands/smile
) относительно текущего каталога, вы можете добавить это к пути вместо этого. Либо явно,
src/commands/smile/smile
или добавив в путь поиска
export PATH="src/commands/smile:$PATH"
smile
Размещение вашего исполняемого файла в папке /usr/bin позволит оболочке распознать его. Вы должны быть в состоянии напечатать #smile сейчас