当前位置: 技术问答>linux和unix
哪位大侠帮我编个shell程序呢?万分感谢啊
来源: 互联网 发布时间:2016-09-05
本文导语: 一共是俩程序 想好几天了 憋不出来 哪位大侠给我解决了 感激不尽哪 程序1 基本任务:用C/C++编写一个简单的shell程序,实现以下基本的命令。 1) 浏览目录和文件的各种属性 ls, ls –l 2) 回显 echo、 3) 显示文...
一共是俩程序 想好几天了 憋不出来 哪位大侠给我解决了 感激不尽哪
程序1 基本任务:用C/C++编写一个简单的shell程序,实现以下基本的命令。
1) 浏览目录和文件的各种属性 ls, ls –l
2) 回显 echo、
3) 显示文件内容 cat, more …
4) 创建目录mkdir
5) 删除目录rmdir
6) 删除文件rm
7) 改变目录cd
8) 改变文件和目录的权限chmod
9) 显示当前目录 pwd
10) 文字统计 wc
11) 查看时间命令 date ,time
12) 退出命令exit
13) 帮助命令 help
14) 发送信号命令 kill
15) 查看在线用户 who
16) 查看命令历史记录 history
17) 执行用户的程序
程序2 Shell编程
程序1 基本任务:用C/C++编写一个简单的shell程序,实现以下基本的命令。
1) 浏览目录和文件的各种属性 ls, ls –l
2) 回显 echo、
3) 显示文件内容 cat, more …
4) 创建目录mkdir
5) 删除目录rmdir
6) 删除文件rm
7) 改变目录cd
8) 改变文件和目录的权限chmod
9) 显示当前目录 pwd
10) 文字统计 wc
11) 查看时间命令 date ,time
12) 退出命令exit
13) 帮助命令 help
14) 发送信号命令 kill
15) 查看在线用户 who
16) 查看命令历史记录 history
17) 执行用户的程序
程序2 Shell编程
|
再透露下,其实简易shell,网上还是很多滴……
给你贴一个,修改下可以交了~
给你贴一个,修改下可以交了~
1: /* mshell.c */
2: #include
1: #include
3: #include
4: #include
5: #include
6: #include
7:
9: void do_cd(char *argv[]);
10: void execute_new(char *argv[]);
11:
12: main()
13: {
14: char *cmd=(void *)malloc(256*sizeof(char));
15: char *cmd_arg[10];
16: int cmdlen,i,j,tag;
17:
18: do{
19: /* 初始化cmd */
20: for(i=0;i