我正在尝试向Minix添加一个新命令。我想添加一个名为smile的命令,我想像命令:-)处理yes一样连续显示一张笑脸。
我已经用smile.c和Makefile在src/commands中创建了y目录,并将smile添加到src/commands/Makefile中。
但在编译之后

# smile
smile: not found

是否还有其他文件/头/脚本,我必须在其中添加对smile的引用?
提前谢谢你!

最佳答案

您需要指定目录,或者目录必须是PATH环境变量的一部分。
尝试

./smile

如果程序在当前目录中。

export PATH=".:$PATH"
smile

在bash会话期间始终检查当前目录中的命令。
如果程序位于相对于当前目录的子目录(例如src/commands/smile)中,
您可以将其添加到路径中。无论是明确的,
src/commands/smile/smile

或者添加到搜索路径
export PATH="src/commands/smile:$PATH"
smile

08-26 17:56