C++笔记之C++中的argv[0]和Linux bash脚本中的$0区别
code review!
文章目录
1. 定义与作用
C++ 中的 argv[0]
argv[0]
是main
函数的参数列表中的第一个参数。- 它通常表示程序的名称或被用来启动程序的路径。
- 在 C++ 程序中,
argv[0]
是一个字符串指针 (char*
),可以通过它获得程序的调用名。
Bash 中的 $0
$0
是一个特殊的 shell 变量。- 它表示当前脚本的名称,通常是脚本的文件名,也可能是脚本的完整路径(取决于启动脚本时的方式)。