exec函数族

1、execve执行脚本

execve.c

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int main(void)
{
        char* args[]={"/home/abc/workspace/practice/date.sh",NULL};

        if( -1 == (execve("/home/abc/workspace/practice/date.sh", args, NULL)) )
        {
                perror( "execve" );
                exit( EXIT_FAILURE);
        }

        return 0;
}
date.sh
#! /bin/sh
NUM=1
num=1
while [ "$num" -eq "$NUM" ]
do
        sleep 1
        echo `date +%Y-%m-%d-%H-%M-%S`
done
原文地址:https://www.cnblogs.com/Malphite/p/8471268.html