搜索
首页 电脑/网络 操作系统/系统故障

LINUX创建进程

  在linux下编写个c程序,执行Linux的shell的运行过程:输入命令就会启动一个子进程,子进程根据命令在硬盘上找程序来执行,而父进程仍然回来负责接收命令。 例如:执行该c程序后,首先屏幕提示“input your command:” ,之后用键盘输入shell命令,假如我输入“pwd”,则显示出当前路径,之后屏幕再次提示“input your command:”,假如我输入“ls”,则显示当前目录下的文件……如果我输入“exit”,则退出该程序,返回shell。
   。

全部回答

2008-04-13

0 0
    main() { char *p[2],*q,*e,a[50]; q=a[50]; e="exit"; int id; print("input: \n"); scanf("%s",q); while(1) { if(ctrcmp(q,e) break; else { p[1]="aa"; p[2]=NULL; id=fork(); if(id==0) execvp(q,p) else { wait(NULL); printf("input: \n",q); scanf("%s",q); } } } } 。
    。

2008-04-09

136 0
    upper (){ shift for i do tr a-a A-Z$1。out rm $1 mv $1。out $1 shift done; } lower () { shift for i do tr A-Z a-z$1。
    out rm $1 mv $1。
    out $1 shift done; } print() { shift for i do lpr $1 shift done; } usage_error() { echo " $1 syntax is $1 " echo "" echo " where option is one of the following" echo " p--to print frame files" echo " u--to save as uppercase" echo " l--to save as lowercase";} case $1 in p | -p)print $@;; u | -u)upper $@;; l | -l)lower $@;; *) usage_error $0;; esac 。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
操作系统/系统故障
硬件
电脑装机
程序设计
互联网
笔记本电脑
反病毒
百度
软件
操作系统/系统故障
操作系统/系统故障
举报
举报原因(必选):
取消确定举报