社区
Linux/Unix社区
帖子详情
unix execl cd 子进程 父进程
softunit
2007-09-08 04:38:08
我写了一个程序
fork以后,子进程调用execvp执行一个外部输入的命令
父进程等待子进程结束;
可是当execvp执行的是cd命令的时候,貌似改变的是子进程自己的工作目录,
我想cd的时候也要改变父进程的工作目录怎么办?
(最好是不要用自己写函数解析cd命令了)
...全文
128
1
打赏
收藏
unix execl cd 子进程 父进程
我写了一个程序 fork以后,子进程调用execvp执行一个外部输入的命令 父进程等待子进程结束; 可是当execvp执行的是cd命令的时候,貌似改变的是子进程自己的工作目录, 我想cd的时候也要改变父进程的工作目录怎么办? (最好是不要用自己写函数解析cd命令了)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
薛定谔之死猫
2007-09-08
打赏
举报
回复
工作目录是分开的吧,fork出来后除了能接收信号,其它的联系没有了,各自执行各自的代码
利用exev函数实现shell命令
在
unix
中使用
父
子
进程
与exev函数实现shell命令
操作系统实验1(2).doc
操作系统实验1(2).doc
linux 课程设计,windows与Linux 命令
Linux上的bash和Windows中的命令行有很大的不同。但是两者都有完成相似任务的命令,比如Linux上bash的ls命令的功能,类似于Windows命令行中的dir命令的功能。用C语言写一个简单的Linux终端软件,接收用户发出的类似于Windows命令行中的命令,转换成对应的Linux命令加以执行,并将执行的结果回显给用户。比如,用户输入“dir”,程序实际返回“ls”的内容。 (2).软件包含前、后台两个程序,用户启动前台程序时,前台程序自行启动后台程序。前台程序提供界面,负责接收用户输入,对输入进行转换,并向后台程序发出实际要执行的指令,后台负责执行实际的指令。
UNIX
系统中的
进程
3.1
进程
标识 (1)
UNIX
用唯一的被称为
进程
ID的整数值来标识
进程
。每个
进程
有一个
父
进程
,所以有一个
父
进程
ID。当这个
父
进程
被终止时,由系统的INIT
进程
来收养这个
进程
。 (2)系统管理员创建用户账户时会分配唯一的整型用户ID和整型组ID。系统通过用户ID和组ID从系统数据库中检索出允许这个用户使用的权限。权限最高的用户ID为0;是root用户。 (3)真实用户ID和真实组I...
UNIX
环境高级编程——
进程
控制
1.
Linux/Unix社区
23,218
社区成员
74,543
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章