Показване на изходния код на файла
- Инициализирайте променливите
 
- Изпълнете nano showrc.c
 
- Ако изпълнението не е успешно, изведете съобщение и излезте
 
- Изведете съобщение за недостъпност с демонстрационна цел
 
showsrc.c
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char * argv[])
{
    int ret;
    ret = execl ("/bin/nano", "nano", "showsrc.c", NULL);
/* Or we could use this:
    const char *args[] = { "nano", "showsrc.c", NULL };
    ret = execvp ("nano", args); */
    if (ret == -1){
        printf("Failed to run nano!\n");
        return EXIT_FAILURE;
    }
    printf("I shouldn't be here!\n");
    return EXIT_SUCCESS;
}