Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从bash访问我的linuxc程序_C_Linux_Bash - Fatal编程技术网

如何从bash访问我的linuxc程序

如何从bash访问我的linuxc程序,c,linux,bash,C,Linux,Bash,假设我用C语言编写并编译了一个小程序,用来计算文件的字节数,称为filebyte。要运行它,我将使用./filebyte 现在我想让它在bash上通用,比如运行一个php文件,我会使用bash命令php file.php,就像我想运行我的程序一样,filebyte filename 我该怎么做 谢谢 检查环境变量路径,并将可执行文件放在列出的目录之一。您还可以将其放在自定义目录中,然后将其附加到PATH。您可以通过执行printenv PATH来检查它,检查环境变量PATH并将可执行文件放在列出

假设我用C语言编写并编译了一个小程序,用来计算文件的字节数,称为filebyte。要运行它,我将使用./filebyte

现在我想让它在bash上通用,比如运行一个php文件,我会使用bash命令php file.php,就像我想运行我的程序一样,filebyte filename

我该怎么做


谢谢

检查环境变量路径,并将可执行文件放在列出的目录之一。您还可以将其放在自定义目录中,然后将其附加到PATH。您可以通过执行printenv PATH来检查它,检查环境变量PATH并将可执行文件放在列出的目录之一。您还可以将其放在自定义目录中,然后将其附加到PATH。您可以通过执行printenv PATH来检查它,如果您希望它仅用于当前活动shell,请执行

export PATH=$PATH:</path/to/file>

如果只想将其用于当前活动shell,请执行以下操作

export PATH=$PATH:</path/to/file>
我经常在我的主目录中为小型定制应用程序创建一个bin/目录

然后,您需要将该目录添加到PATH中,PATH是一个冒号分隔的路径列表,当您在thr命令行上键入名称时,shell将在其中搜索可执行文件

这通常通过将其放入~/.bashrc文件中来实现:

我经常在我的主目录中为小型定制应用程序创建一个bin/目录

然后,您需要将该目录添加到PATH中,PATH是一个冒号分隔的路径列表,当您在thr命令行上键入名称时,shell将在其中搜索可执行文件

这通常通过将其放入~/.bashrc文件中来实现:


在bash中运行命令时,相同的命令将在bash脚本ie./filebyte中工作。如果您不知道/不知道程序在哪里,只需将其放在$PATH目录之一中,这样您就可以在bash中运行命令时将其作为命令isntead执行,那么相同的命令将在bash脚本中工作,即./filebyte。如果您不知道/不知道程序在哪里,您只需将它放在$PATH目录中,这样您就可以将其作为命令isnteadthanx执行。我选择Reinharts Answare是因为它完全符合我的需要,但也高于你的。如果有人想知道更多关于环境变量PATH的信息,请点击这里。我选择Reinharts Answare是因为它完全符合我的需要,但也高于你的。如果有人想了解更多有关环境变量路径的信息
PATH="$PATH:~/bin"