Shell
sh跟bash的区别
bash有没开启POSIX模式的区别。
sh 遵循POSIX规范:“当某行代码出错时,不继续往下解释”。
bash 就算出错,也会继续向下执行。
分类
用的命令为使用SHELL界面开发用户程序必须用到的命令,大致可以分成五大类。
文件管理类
cd,chmod,chown,chgrp,comm,cp,crypt,diff,file,find,In,ls,mkdir,mv,cd,pr,pwd,mv,mvdir。
进程管理类
at,kill,mail,nice,nohup,ps,time,write,mesg。
文本加工类
cat,crypt,grep,norff,unlq,WC、sort,spell,tail,troff。
软件开发类
CC,f77,login,logout,size,yacc,vi,emacs,dbx、lex,make,lint,ld。
系统维护类
date,man,passwd,stty、tty,who等。
教材
billie66.github.io/TLCL/book
学习 shell
- 第二章:什么是 shell
- 第三章:文件系统中跳转
- 第四章:探究操作系统
- 第五章:操作文件和目录
- 第六章:使用命令
- 第七章:重定向
- 第八章:从 shell 眼中看世界
- 第九章:键盘高级操作技巧
- 第十章:权限
-
配置文件和 shell 环境
- 第十三章:vi 简介
-
常见任务和基本工具
- 第十六章:存储媒介
- 第十七章:网络系统
- 第十八章:查找文件
- 第十九章:归档和备份
- 第二十章:正则表达式
- 第二十一章:文本处理
- 第二十二章:格式化输出
- 第二十三章:打印
-
🙋♀️🙋♀️🙋♀️编写 Shell 脚本🙋♀️🙋♀️🙋♀️
- 第二十六章:启动一个项目
- 第二十七章:自顶向下设计
- 第二十八章:流程控制:if 分支结构
- 第二十九章:读取键盘输入
- 第三十章:流程控制:while/until 循环
- 第三十一章:疑难排解
- 第三十二章:流程控制:case 分支
- 第三十三章:位置参数
- 第三十四章:流程控制:for 循环
- 第三十五章:字符串和数字
- 第三十六章:数组
- 第三十七章:奇珍异宝