编程思路
1.创建一个子进程
2.子进程的代码段来运行shell命令
代码段
头文件
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <pwd.h>
#include <string.h>
#include <sys/wait.h>
#include <stdlib.h>
获取用户名函数
//获取当前用户
void getUser()
{
//获取当前用户名
struct passwd *pwd = getpwuid(getuid());
char buf[50] = {
0};
getcwd(buf,50);//获取当前路径
if(0 == strcmp(pwd->pw_name,"root"))
{
printf("%s@ubuntu:%s# ",pwd->pw_name,buf);
}else
{
printf("%