![如何运行我的程序而不需要输入 ./?](https://linux22.com/image/67847/%E5%A6%82%E4%BD%95%E8%BF%90%E8%A1%8C%E6%88%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E8%80%8C%E4%B8%8D%E9%9C%80%E8%A6%81%E8%BE%93%E5%85%A5%20.%2F%EF%BC%9F.png)
我的老师希望能够编译我们的程序而不必输入 ./。
例如我们会写:
g++ some_program.cpp -o some_program
some_program
他说要输入:
cp .bash_profile .bash_profile.ORIG
- 然后加载
.bash_profile
到文本编辑器中 - 然后转到文件末尾
PATH=$Path:
并添加句点 export
- 重新开始
我的问题是:
cp .bash_profile .bash_profile.ORIG
我打开终端后就直接输入吗?- 如何将其加载到文本编辑器中?
- 我该如何导出它?
答案1
1)打开终端后,我是否只需在终端中输入 cp .bash_profile .bash_profile.ORIG 即可?
是的。您实际上是在制作当前副本的备份副本~/.bash_profile
(假设有一个)。
2)如何将其加载到文本编辑器中?
这取决于您打算使用什么文本编辑器。我这样做:
$ emacs ~/.bash_profile
但你也可以这样做:
$ gedit ~/.bash_profile
当然,有大量的文本编辑器,包括nano
或pico
用于终端内编辑。所以真的只是你的选择。如果您没有最喜欢的编辑器,nano
这是一个很好的开始。
笔记:
该行不应该是PATH=$Path:
它应该是:
PATH="$PATH:."
正如 Theophrastus 在评论中所说,这是一种可怕的安全做法,通常不应该这样做。我认为最好的做法是指定一个代码所在的目录,以及一个存放可执行文件以进行测试的目录,该目录位于$PATH
.但如果这是学校作业,我想你应该按照老师说的去做。
3)如何导出?
在该行后面添加此行$PATH
:
export PATH
注意:你的老师错了。您不需要重新启动。如果您正在维护服务器,这怎么可能?你会把所有人都踢走,你的用户会很生气!要加载新设置,您所需要做的就是:
$ source ~/.bash_profile
祝你好运!