I am learning linux programming and came across exec function which is kind of very useful. But the problem is exec function arguments are very confusing and I am unable to grasp which argument is for what purpose.. In the following code execl()
function is called from a child created through fork()
, What is the purpose of the last argument (NULL
) in execl()
?
execl("/bin/ls","ls","-l",NULL);
If any one can explain what is the purpose of NULL
argument and other arguments and the purpose of arguments of exec()
family function, It would be a great help to me!