9 Kasım 2018 Cuma

execl metodu - variable argument list

Giriş
Şu satırı dahil ederiz.
#include <unistd.h> 
İmzası şöyle.
int execl(const char *path, const char *arg, ...); 
Uygulama için önce path verilir. Daha sonra tüm parametreler teker teker geçilir. Son parametre yine NULL olmak zorunda.

Örnek
Şöyle yaparız
execl("/bin/sh", "sh", "-c", the_command_line, NULL);
Örnek
Şöyle yaparız
execl("/bin/sh", "sh", "-c", "...", (char *) 0);
Örnek
myprog'a 0 argc geçmek için şöyle yaparız.
execl("./myprog", NULL, (char *)NULL);

Hiç yorum yok:

Yorum Gönder