1.总体介绍
1.1 什么是Bash?
Bash(Borune-Again SHell)是一个用于Linux操作系统的shell,即命令解释器
Bash与sh兼容,并从ksh和csh引进了一些有用的功能,在交互和编程运行方面对sh做了改进。
Bash是Linux默认的shell,Bash能在任何版本的Unix和Linux系统上运行,有移植性。
1.2 什么是Shell?
shell是一个能执行各种命令的宏处理器。
宏处理是指扩展文本和符号以创建更大的表达式的功能。
Unix shell不仅是一个命令解释器,还是一种编程语言。
shell提供了少量的内部命令(builtin),内部命令实现的功能是外部工具不方便或者不可能完成的。
shell内置了编程语言,提供了变量、流程控制结构、引用(字符串引号)、函数等功能。
shell提供了交互式功能,包括:作业控制、命令行编辑、命令行历史、命令别名等。

最新文章

  1. 错误:当你使用id作为sharepoint的自定义页面的查询参数时,总会提示项目不存在!
  2. Mybatis-update - 数据库死锁 - 获取数据库连接池等待
  3. 关于URI URL URN
  4. C#之Windows消息处理
  5. 服务器自己用户名下编译gcc
  6. new-nav-js
  7. iOS边练边学--iOS中的json数据解析
  8. MySQL目录
  9. mysql,多表的内外连接+子查询
  10. js笔记--json
  11. Android混淆打包配置总结
  12. 1046: [HAOI2007]上升序列 - BZOJ
  13. POJ2524-宗教问题-并查集-ACM
  14. no protocol specified
  15. 从零开始学C++之RTTI、dynamic_cast、typeid、类与类之间的关系uml
  16. RPC是什么
  17. tomcat生命周期的管理——生命周期统一接口Lifecycle
  18. jQuery中 对标签元素操作(1)
  19. unbuntu系统( PC机 )中安装360wifi步骤
  20. iOS10 后 http 网页定位失效解决方案

热门文章

  1. Tree-based Model 如何处理categorical variable
  2. HNOI2012排队
  3. kentico中page alias的使用
  4. Python3并发写文件
  5. 发布Rest风格的WebService的SpringBoot极简例子
  6. Python学习小技巧之列表项的排序
  7. Linux:lvm磁盘分区,动态扩容
  8. PJzhang:360压缩的用户许可协议和隐私政策阅读
  9. Leetcode之深度+广度优先搜索(DFS+BFS)专题-934. 最短的桥(Shortest Bridge)
  10. 【Qt开发】QT对话框去掉帮助和关闭按钮 拦截QT关闭窗口的CloseEvent