UNIX编程(一) C语言实现一个模仿bash的shell实现
2015-10-23 17:41
573 查看
前言:
作为天津大学软件学院的操作系统课程的一个简单的UNIX编程的需作业,需要的知识并不多。- C语言基础
- 宏定义相关知识
- POSIX代码库
- READLINE代码库(选)
基本功能:
1.显示类似于类UNIX操作系统控制台的提示信息当前工作目录
当前用户信息
2.指令分析
分析指令可指令的参数
实现管道
实现输入输出重定向
通过&实现后台运行
通过”(“和”)”实现subshell
通过”>>”,”<<”,”>”,”<”输入输出重定向
3.指令执行
exec函数族实现一些基本的linux命令
实现一些内建的命令
后台执行
前台执行
功能实现:
1.设计结构体和接口2.打印提示信息额生成
3.读取命令
4.执行命令(包含管道的实现)
5.子shell,并行指令,重定向,后台运行,内建命令,运行时的异常处理部分等的代码于10月30日开源…(其实足够心细的话改几行代码即可实现一个功能)
未完待续….(两天内更新完毕)
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- 应用领航:盘点那些年我们一起追过的OS
- Linux VS Unix:Linux欲一统天下 Unix不死
- 无奇不有!盘点各国自己开发的操作系统
- Linux Shell常用技巧
- Shell 脚本编程陷阱
- shell字符串操作详解
- Lua和C语言的交互详解
- Shell中删除某些文件外所有文件的3个方法
- Ruby中执行Linux shell命令的六种方法详解
- 可自定义oem的萝卜家园 Ghost XP 新春装机版 V200801 下载
- VB使用shell函数打开外部exe程序的实现方法
- Shell编程的一些知识集合
- Shell中的for和while循环详细总结
- 什么是Shell?Shell脚本基础知识详细介绍
- Shell脚本中引用、调用另一个脚本文件的2种方法
- Shell脚本解压rpm软件包