下载 >  开发技术 >  C > 用C语言实现的shell

用C语言实现的shell 评分:

自己实现的shell小程序,出了几个内置命令没有实现外,其他的一些命令都可以。代码只有60行,很值得一看。
2009-08-25 上传大小:723B
分享
收藏 举报

评论 共1条

tonycy good but do not support redirection, pipe, and background.
2013-09-10
回复
用c语言实现shell解释器

#include <errno.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/wait.h> #include <unistd.h> #define MAX_HOST_LEN 32 /* 主机名最大长度 */ #define MAX_PATH_LEN 256 /* 路径的最大长度 */ #define MAX_COMMAND_LEN 256 /*命令的最大长度*/

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

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

立即下载
shell命令解释器C语言实现(代码+实验报告)

Shell命令解释器是基于Linux操作系统下的对命令进行解释执行的交互程序。本实验通过对shell的了解,用C语言实现一个shell命令解释器的一些常用的命令,能够完成shell的部分解释命令功能,其中具体实现了内部命令、部分外部命令、重定向功能和多管道等功能。 本人实验报告可以提供参考

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

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

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

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

立即下载
【原创】【源代码】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程序

操作系统课上做出的简单的shell程序,能够实现除管道外大部分功能,包括JOBS和FG.

立即下载
C语言实现Cat程序

C语言实现Cat程序

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

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

立即下载
linux shell C语言实现

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

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

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

立即下载
自己写的linux shell解释器 用C语言借助flex实现

自己写的shell解释器,有多重管道、重定向、以及读入双引号功能。程序风格良好,适合阅读。

立即下载
linux下用C语言写的模拟shell环境的程序

linux下用C语言开发的一个shell环境,能实现ls、cat等简单命令行的正常执行。

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

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

立即下载
c实现的简单的shell

这个shell中实现了多个文件重定向,并且多管道,还有简单的shell内置命令的实现。如管道最大数为32,文件名最大长度256,环境变量最大长度256等等,不过这些限制可以通过修改common.h文件中的宏来修改!但是还有很多不足的地方,希望大家能帮助多多改进!

立即下载
linux 下用c语言实现ls

用c语言简单地模拟shell命令ls,有些功能还没考虑全面

立即下载
经典算法全部用C语言实现

以下算法均用C语言实现,代码可运行 老掉牙 河内塔 费式数列 巴斯卡三角形 三色棋 老鼠走迷官(一) 老鼠走迷官(二) 骑士走棋盘 八个皇后 八枚银币 生命游戏 字串核对 双色、三色河内塔 背包问题(Knapsack Problem) 数、运算 蒙地卡罗法求 PI Eratosthenes筛选求质数 超长整数运算(大数运算) 长 PI 最大公因数、最小公倍数、因式分解 完美数 阿姆斯壮数 最大访客数 中序式转后序式(前序式) 后序式的运算 关于赌博 洗扑克牌(乱数排列) Craps赌博游戏 约瑟夫问题(Josephus Problem)

立即下载
Linux的shell实现

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

立即下载
linux常用命令的c语言实现

linux常用命令的C语言实现,包括ls、shell、who、pwd等命令

立即下载
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语言实现的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!

举报

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