由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 在用C写shell,遇到问题
相关主题
c: compare ampersand & symbol with a stringHow to execute a shell command in java and display the output?
问一下C语言编CGI的路径问题问个php的问题
{C语言}请教如何通过变量访问结构体内的各个属性怎么在c shell里给file加一行string?
how to program a shell extension[合集] Shell script problem?
请问C语言里这个写法是什么意思help for Shell script commands
菜鸟请教什么类型的项目需要linux下面的编程android怎么写一个binary command? (转载)
Windows Shell/command for Briefcase?是zsh吗?
Questions about MAKEFILE问一个简单的问题:fork(), execvp(), 怎么传递函数
相关话题的讨论汇总
话题: execvp话题: args话题: command话题: shell话题: own
进入Programming版参与讨论
1 (共1页)
c*****a
发帖数: 808
1
就是想create your own internal command, 就是a代替ls那样:
>>a
xxx.c xxx.o folder123
>>
我在看恐龙书,看到第三个chapter了,好像没怎么说programming的东西。想问下怎么
可以实现这own command
哪里可以看这些的turtorial
谢谢
c*****a
发帖数: 808
2
是不是应该在这里检查
if( pid == 0){
这里查
execvp(args[0],args);
_exit(0);
}
然后加上 if argus[0]=="a"
execvp("/bin/ls",args")
c*****a
发帖数: 808
3
哦,想出来了,发现strcmp可以
最后问下exit的dir path是哪里,貌似我在execvp用不了exit
I******c
发帖数: 163
4
我理解就是你用C语言去写一个实现相同功能的程序而已。你只需要调用c语言带的标准
函数库估计就可以实现了。
I******c
发帖数: 163
5
至于开新进程这些东西shell的实现里面已经有了。
1 (共1页)
进入Programming版参与讨论
相关主题
问一个简单的问题:fork(), execvp(), 怎么传递函数请问C语言里这个写法是什么意思
c warning菜鸟请教什么类型的项目需要linux下面的编程
How to stop a function in MATLAB?Windows Shell/command for Briefcase?
Please help: regarding ftp scripting in Windows xp Command promptQuestions about MAKEFILE
c: compare ampersand & symbol with a stringHow to execute a shell command in java and display the output?
问一下C语言编CGI的路径问题问个php的问题
{C语言}请教如何通过变量访问结构体内的各个属性怎么在c shell里给file加一行string?
how to program a shell extension[合集] Shell script problem?
相关话题的讨论汇总
话题: execvp话题: args话题: command话题: shell话题: own