The argument list contains the arguments to be specified to the system call or the new executable. The argument list must at least contain the name of the executable as seen by the program and any additional arguments needed. One more requirement is the null termination i.e. (char*)0 which specifies the end of the argument list. For e.g for command ls, we specify the path as "/bin/ls", the first argument as "ls" and the second argument as "-l" which is an argument to ls.It is as follows:-