基本的unix ./语法

Sun*_*day 0 c++ unix macos terminal g++

我正在从OS X终端编译c ++程序:

> g++ a.cpp
Run Code Online (Sandbox Code Playgroud)

然后我从终端运行程序:

> ./a.out
Run Code Online (Sandbox Code Playgroud)

什么是./语法是什么意思?这与某种程度上有关./run吗?

rua*_*akh 7

.表示"当前目录",因此./a.out表示" a.out当前目录中指定的文件".如果你输入简单a.out,没有./,那么系统会查看路径($PATH)上的目录来查找程序,而不是查看当前目录.