我的c程序文件是Numbers.c
cc- Numbers.c -o output.txt
可以在另一个文件中给我结果。但是我如何修改该命令行,从而将 Numbers.c 的结果添加到 $PATH 中?
我尝试过:
cc Numbers.c >>PATH
但是我检查时$PATH没有变化;
echo $PATH
执行以下步骤将 C 程序添加到 PATH 变量。
echo $PATH > ~/path.txt
gcc Numbers.c -o Numbers
Numbers
位于~/barname
下。export PATH="$PATH:~/barname"
将 ~/barname
文件夹附加到 PATH 变量。Numbers
。我在伊朗 Ubuntu 社区回答了类似的问题。 现在将其翻译成英文。
编辑
通过在评论部分执行jonathan-leffler注释,我可以将上面的答案更改为:
不建议在 PATH 环境变量中包含许多不同的目录,这会带来性能问题。
如果我想使用特定程序仅供我自己使用,请在当前用户(我)的主文件夹中创建一个新目录。
mkdir $HOME/bin
然后将Numbers
程序和所有其他程序复制到其中。例如cp ~/barname/Numbers ~/bin
。最后仅添加一个目录,即:通过 $HOME/bin
将 export PATH="$PATH:$HOME/bin"
添加到 PATH 变量。
在真正的多用户系统上工作时,例如作为系统管理员工作时,最好将程序复制到
/usr/local/bin
,然后通过 export PATH="$PATH:/usr/local/bin
将其添加到 PATH。现在每个用户都可以访问和运行程序。