下载 >  操作系统 >  Linux > 用C在LINUX下实现shell

用C在LINUX下实现shell 评分:

用C在LINUX下实现shell.通道功能,
2012-06-09 上传大小:6KB
分享
收藏 举报
linux 下的shell socket实现聊天室

管道实现socket,资源资源包含服务器端和客服端。

立即下载
【原创】【源代码】myshell:操作系统编程-自己用C语言写的Linux下的Shell

【文件格式是Linux下的gz压缩包,在Windows下可以用WinRAR解压】 本人原创的操作系统上机作业(源代码),自己编写一个简单的Linux下的shell(a simple myshell)!原题见William Stallings写的《Operating Systems - Internals and Design Principles》(操作系统--内核与设计原则): The shell must support the following internal commands: cd <directory> - change the current default direct

立即下载
c++自己实现shell

模拟linux的shell,用c++实现了shell的3个功能(ls,cp,pwd)

立即下载
c语言实现linux shell下的cat命令

用c语言实现的shell里的cat功能,在Linux终端编译后可直接使用。

立即下载
Linux C 简单Shell 的实现

linux c 下得简单 shell 实现, 本人原创代码 谢绝转载及张贴 cd ls echo quit env jobs 批处理 后台并发执行 及外部命令调用!

立即下载
linux下自己用c语言编写的模拟shell

1、应用UNIX的fork()等系统调用,编写一个c程序具有以下功能:<br> a) 实现Shell的基本功能,包括有:打印提示符; 接受和分析命令行(滤去无效的空格、tab符号以及换行符等);执行命令(要有出错处理;输入exit或者bye退出);返回父进程;<br>b) 处理后台程序(不需要wait)<br>c) 处理多行命令(分析命令行中的‘;’并处理之)<br>d)应用 dup(), pipe()系统调用具有输入输出重定向以及管道功能;

立即下载
LINUX实现一个简单的SHELL

LINUX下实现一个简单的SHELL

立即下载
linux shell 实现IP和数字的转换

linux shell 实现字符串IP转换成数字IP,数字IP转换成字符串IP,便于开发时调用

立即下载
Linux中Shell编程和C语言编程

Linux中Shell编程和C语言编程Linux中Shell编程和C语言编程Linux中Shell编程和C语言编程Linux中Shell编程和C语言编程

立即下载
linux简易shell C实现

自己实现的简易shell , 实现了多重管道、重定向、前后台转换等<br>用了lex

立即下载
linux用C实现一个shell程序

学习OS是一个lab,用C实现一个shell,这个是linux下的,主要实现了一些linux的常见命令

立即下载
linux下bash shell C语言实现 代码4.1版

这个是官方的bash源代码,如果想要深入研究的可以下载下来看看,包括了所有shell常见功能,比如通配符、自动补全、别名、变量等等,当然最基本的管道和输入输出重定向也实现了。 需要在linux环境下编译运行。

立即下载
linux shell C语言实现

C语言编程实现了linux的shell功能,包括多管道,父子进程,输入输出重定向以及简单的纠错功能。另外还有详细的word说明文档及图片,介绍了程序执行情况和各个函数说明。(好吧,坦白说了吧,这是我上linux课程是一次大作业,word说明文档就是实验报告)当时我花费了一个多星期时间,没有功劳也有苦劳了。<br>另外,本人保证该源代码绝对唯一,我没有在其他网站上发布过这个东西。至少做完这个程序,我对重定向和管道及进程通信使用就明白了。我承认要分比较高,不过使我自己动手做的,看着自己的东西怎么都觉得好。而且我也就打算只给需要的人看,你觉得有这个需求就下吧。当然,如果觉得贵可以不下。不过也没要钱,

立即下载
Linux下Shell的实现说明

1、 首先利用readline()函数读到用户输入的shell命令,采用一个数组来保存shell命令,数组有固定的大小。 2、 在main()函数中根据字符串中是否存在 "&" 字符判断是否为后台进程。如果是后台命令则判断是否是多条指令,如果不是将分割后的命令传递给pipel()函数,如果是的话分割之后利用while循环将命令传递给pipel()函数。如果不是后台进程,需要用waitpid()函数等待子进程结束后父进程才继续。 3、在pipel()函数中,将shell命令根据 "|" 字符分割成一个个重定向命令,利用fork ()得到子进程,并完成管道的设置,然后对每个重定向命令调用redir

立即下载
Linux的shell实现

Linux中简单的shell实现,用C语言编写

立即下载
linux中的shell功能实现

在linux中用c语言实现的shell功能

立即下载
Linux下Shell命令解释步骤程序实现

Linux下Shell命令解释步骤,用C语言实现

立即下载
C++Linux shell模拟

用C++实现了一个模拟的linux shell,可以运行

立即下载
linux下c语言写的shell

自己写的一个shell实现了对“|” “&” 的支持 增加了cd命令 有问题可以向我提

立即下载
Python书籍全集(16,17年最新书籍,9本超清完整非扫描版)

《Python编程:从入门到实践》2016.7 《Python项目开发实战(第2版)》2017.1 《Python核心编程(第3版)》2016.6 《Python编程快速上手:让繁琐工作自动化》2016.7 《Python游戏编程快速上手》2016.8 《Python网络数据采集》2016.3 《Python机器学习:预测分析核心算法》2017.1 《精通Python设计模式》2016.7 《用Python写网络爬虫》2016.9

立即下载

热点文章

下载码下载
做任务获取下载码
取消 提交下载码
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

用C在LINUX下实现shell

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
3 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: