shell0.10.0解析版
解压密码:skyily.cublog.cn 第二版本 0.10.1 第0步骤: 1. 要求每个命令完成后,重新打印出提示符 2. 测试:ls cat 等命令 第1步骤:参数 1. 提示符中出现当前路径信息。 2. 测试命令“ls”,“ls<空格>”,“<空格>ls”,“<空格>ls<空格>” “ls -a -l” ,“<空格>ls <多个空格> -a <多个空格>-l” 第2步骤:cd exit 1. 测试"cd ..", "cd /home" , "cd -" , "cd~" 等命令 第4步骤:环境变量 1. 把/bin/ls文件拷贝到/home目录, 并将/bin/ls重命名为/bin/ls-bk,测试ls命令 2.在环境变量文件mysh_profile中添加"/home"目录,测试ls命令 第5步骤:重定向 ***(这里做了修改,重新用文件写了一个<<命令的重定向) ***(修复了ctrl+c 不能结束<<命令的bug)( signal(SIGINT, SIG_DFL); ) 1. 测试 "ls>test" , "ls(空格)>(空格)test" , "ls(空格)>test"命令 2. 测试 "ls>>test" , "ls(空格)>>(空格)test" , "ls(空格)>>test"命令 3. 测试"cat<test" , "cat(空格)<(空格)test", "cat(空格)<test"命令 4. 测试"cat>test<test1", "cat>test1<test"命令。test由 "ls -al >> test"生成 5. 测试"cat >test<<wo ", 输入,直到输入wo结束 第6步骤:管道 1. 测试"ls(空格)|(空格)more"命令 第7步骤:历史记录 1. 测试用上下键从历史记录中提取命令 第8步骤:作业管理 1. 测试jobs, bg , fg, "Ctrl+c","Ctrl+z" 命令 (jobs有个bug,ctrl+c的时候,子程序后台的程序都回死掉) (而子进程里如果有while循环的话,ctrl+c 却杀不死while) 第9步骤: alias 别名命令 实现:alias 与 unalias 命令 alias 命令在隐藏文件 .aliasrc里,可自己手动向里面添加
- zhenmafan2014-07-29解压竟然要密码
- hpgzjenny2013-04-14初学shell的编写,表示文档写的十分详细,在重定向方面学习较多,感谢分享~
- 粉丝: 3
- 资源: 24
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 软件工程项目验收系列文档.doc
- content_1713513663833.xmind
- 数据流图(Data Flow Diagram,简称DFD).md
- 基于Mybatis-Plus的Maven代码生成插件设计源码
- 67e1bc92-b0ee-45c1-b46f-9d519bbd6925.ofd
- npcsvpwm.v
- Java项目:基于Springboot+vue实现的校园志愿者管理系统(源码+数据库+环境配置和运行指导视频+系统讲解视频)
- 驱动开发,驱动加载工具,支持安装、启动、停止、卸载、关闭功能
- UTS 32146 Data Visualisation and Visual Analytics A1
- 西门子1200PLC 六部十层电梯程序案例,WINCC RT Advanced界面,博图