网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月05日漏签0天
linux吧 关注:540,155贴子:2,575,811
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 36回复贴,共1页
<<返回linux吧
>0< 加载中...

求用C语言写一个Shell的工作量。

  • 只看楼主
  • 收藏

  • 回复
  • Provence_yzy
  • ------wx
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大家好,毕业设计我想用C语言写一个Shell,能实现Shell的最基本功能就行。想问一下工作量多大。
谢谢各位。


  • Provence_yzy
  • ------wx
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求不沉。


2026-03-05 13:01:11
广告
不感兴趣
开通SVIP免广告
  • mabole0130
  • ----x-wx
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
脚步解释器(#膜拜)


  • 矮油嫑酱紫唉
  • ----x--x
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
得看你想做具备哪些能力的shell了,工作量可大可小
单单解释下命令行,然后调调命令啥的,这些基本功能,工作量不算太大
支持脚本,是工作量方面的重头戏。但脚本本身能力的不同设计,也会影响工作量
不妨先考虑实现“解释命令行”的功能,其他内容再考虑吧,和其他同学交流下,看看他们的课题难度级别大概啥程度,再确定是不是要加点复杂的东西进来。。(估摸着简单脚本引擎应该还是需要的)


  • 一元一斤萌
  • -----r--
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
与命令的多少与繁杂程度有关


  • 记住一座城
  • -----r-x
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如果编译原理,数据结构学的好,可以试试。


  • Doucr
  • ----x-wx
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如果只是简单实现某些命令,比如 cd,ls 什么的,那应该还是简单的吧,很多 Linux 程序设计的书都讲到了。


  • greaper615
  • -----rwx
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如果需要支持脚本的话。。。给跪的感觉
如果只是解析命令行,外加支持一些shell常有的功能,像管道重定向以及一些内建命令之类,这些可能还要好,不过差错处理好像工作量也大的样子。。。
总之。。。觉厉。。。


2026-03-05 12:55:11
广告
不感兴趣
开通SVIP免广告
  • eesuvon2
  • ----x-wx
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
反正我只知道像bash那样的基本上算一种编程语言了……一定要编译原理。


  • 寂屋粉汗灯点点
  • -----rwx
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
bash 使用了 readline,你也直接用它用很简单。


  • asnine
  • -------x
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
flex + bison 还是比较简单的吧


  • Provence_yzy
  • ------wx
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大家好热情的说,谢谢啦。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 36回复贴,共1页
<<返回linux吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示