我在运行需要执行的编程语言(C、C++、Pascal 等)的程序时遇到了很大的问题./
,我尝试了所有方法来解决它,包括更改文件权限。这个问题出现在七个月前。
我真的无法解释为什么以及如何突然出现:前一天我可以运行程序,第二天就不行了。我运行不需要的语言的程序没有问题./
。我问过一些学习计算机科学的朋友,但他们都没有发现这个问题。
答案1
这不是权限问题,而是路径问题。
这./
是必需的,因为它指定了您要执行(或编辑、触摸等)的文件的路径。
如果您未指定路径(例如,运行 vim 之类的程序),shell 将查看您的$PATH
变量(即文件夹列表)并查找每个文件夹,直到找到匹配的文件或查找完列表而未找到文件。
一些用户喜欢添加.
他们的$PATH
文件,以便他们总是可以与他们所在的目录中的文件进行交互。它可能.
曾经存在于您的目录中$PATH
并且以某种方式被删除了。
.
有关于将目录(包括)添加到您的$PATH
at 的更多信息和完整答案如何将目录添加到 PATH?