在Minix中创建终端命令

时间:2015-12-31 00:13:56

标签: unix command-line terminal minix

我想创建一个运行通过编译c程序创建的可执行文件的命令。我找不到合适的解决方案。假设我有一个名为myprogram.c的文件,并将其编译为myprogram。我想在系统的任何文件夹中键入myprogram并运行它。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:0)

您必须从shell rc文件

中将其添加到PATH中

答案 1 :(得分:0)

首先找出你的PATH是什么

echo $PATH

为此输出

/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin/usr/X11R7/bin:usr/X11R‌​‌​6/bin:/usr/local/sbin:/usr/local/bin

然后假设您的程序在/usr/myprog目录中,将/usr/myprog附加到PATH(不要忘记用冒号:分隔目录)

export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin/usr/X11R7/bin:usr/X11R‌​‌​6/bin:/usr/local/sbin:/usr/local/bin:/usr/myprog

当你没有指定绝对路径(如./myprogram)来查看PATH中的所有目录时,这样做会告诉系统。最好将可执行文件的绝对路径添加到PATH,因为向.添加PATH会让一些人感到不满(见this question)。

答案 2 :(得分:0)

将可执行文件放入shell已搜索程序的目录中,或者将程序的位置添加到该列表中。

$PATH环境变量包含此信息。您可以向其添加myProgram的位置,即export PATH=$PATH:/new/dir,或者只打印$PATH并将myProgram复制到其中已列出的路径之一。