C Minix 3:添加新命令
我目前正在尝试向Minix添加一个新命令。我想添加一个名为C Minix 3:添加新命令,c,makefile,command,minix,C,Makefile,Command,Minix,我目前正在尝试向Minix添加一个新命令。我想添加一个名为smile,我想连续显示一张笑脸:-)的命令,方法与命令yes对y的操作相同 我已经用smile.c和Makefile在src/commands中创建了smile目录,并将smile添加到src/commands/Makefile中。 但在编译之后,我仍然可以 # smile smile: not found 是否有其他文件/标题/脚本,我必须在其中添加对“微笑”的引用 提前谢谢你 您需要指定目录,或者目录必须是路径环境变量的一部分
smile
,我想连续显示一张笑脸:-)
的命令,方法与命令yes
对y
的操作相同
我已经用smile.c和Makefile在src/commands中创建了smile
目录,并将smile
添加到src/commands/Makefile中。
但在编译之后,我仍然可以
# smile
smile: not found
是否有其他文件/标题/脚本,我必须在其中添加对“微笑”的引用
提前谢谢你 您需要指定目录,或者目录必须是
路径
环境变量的一部分
试一试
如果程序在当前目录中
或
在此bash会话期间始终检查当前目录中的命令
如果程序位于相对于当前目录的子目录(例如,src/commands/smile
)中,
您可以将其添加到路径中。或者明确地
src/commands/smile/smile
或者通过添加到搜索路径
export PATH="src/commands/smile:$PATH"
smile
您需要指定目录,或者目录必须是
PATH
环境变量的一部分
试一试
如果程序在当前目录中
或
在此bash会话期间始终检查当前目录中的命令
如果程序位于相对于当前目录的子目录(例如,src/commands/smile
)中,
您可以将其添加到路径中。或者明确地
src/commands/smile/smile
或者通过添加到搜索路径
export PATH="src/commands/smile:$PATH"
smile
将可执行文件放入/usr/bin文件夹将允许shell识别它。您应该能够键入#smile now将可执行文件放入/usr/bin文件夹将允许shell识别它。你应该能够输入#微笑吧我什么都没变:/Hmm。可能是
setenv路径“:$PATH”
和rehash
。你在用什么shell?嗯。export
应该可以与bash一起使用。这会将当前目录添加到搜索路径。我发现默认shell是ash
,但它可能是历史的。但是export
来自sh
,应该可以处理所有这些文件(除了csh
)。程序是在src/命令中编译的吗?也许你想导出PATH=“src/commands:$PATH”
。我什么都不做:/Hmm。也许你想导出路径:$PATH“和重新编译
。你在使用什么shell?嗯。导出
应该可以与bash一起使用。这会将当前目录添加到搜索路径。我发现默认shell是ash
,但它可能是历史的。但是export
来自sh
,应该可以处理所有这些文件(除了csh
)。程序是在src/命令中编译的吗?也许您想导出PATH=“src/commands:$PATH”
。您是如何解决这个问题的?您是如何为smile生成可执行文件并将其移动到/usr/bin的?您是如何解决此问题的?您是如何为smile生成可执行文件并将其移动到/usr/bin的?