execv vs execvp, why just one of them require the exact file’s path?
If the program name argument contains no slashes, the execvp() function looks for the program to execute in the directories listed on your PATH environment variable. If you don’t have . (the current directory) on your PATH and you aren’t in one of the directories listed on your path, a plain name like b will not be executed, even if b is in … Read more