在Windows中,我们可以调用GetModuleFileName这个API来获取当前文件的全路径,在Linux下并没有这样的函数,需要自己来写,代码如下,在shell脚本中调用,得到的是脚本的全路径。
在bash中,去到/proc/self下,查看exe文件,发现是一个链接到/bin/bash的软链接,于是就知道了exe文件内容是指向当前正在运行的程序,readlink读到文件的内容,于是就实现了GetModuleFileName的功能
在Windows中,我们可以调用GetModuleFileName这个API来获取当前文件的全路径,在Linux下并没有这样的函数,需要自己来写,代码如下,在shell脚本中调用,得到的是脚本的全路径。
在bash中,去到/proc/self下,查看exe文件,发现是一个链接到/bin/bash的软链接,于是就知道了exe文件内容是指向当前正在运行的程序,readlink读到文件的内容,于是就实现了GetModuleFileName的功能