I know that when passing command arguments such as a.out ls -l pwd cat hello.txt that argv[0] is a.out, argv[1] is ls and argv[2] is
a.out ls -l pwd cat hello.txt
a.out
ls