在 Minix 中创建终端命令



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

首先找出你的路径是什么

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中会被一些人所反对(请参阅此问题(。

你必须从

你的 shell rc 文件将它添加到你的 PATH 中

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

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

相关内容

  • 没有找到相关文章

最新更新