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 сейчас

Другие вопросы по тегам