初识Shell

前段时间在学习git命令行,同时接触了Mac终端运行常用的Linux系统命令觉得挺有意思的,加上正需要对一些文件进行批量处理的手段,说实话java确实太难写了,而且每次都还有打开eclipse实在太low所以还是学学脚本语言吧~

什么是shell

  • shell的中文意思就是,大家都知道计算机的数据处理是通过硬件来执行的,然后计算机内核来操作硬件,我们再通过这个shell计算的壳来操控内核从而操作硬件,来处理数据。
  • shell也是是一个命令解释器,我们平时说的有多少种shell也是指有多少种命令解释器,例如:bash / sh / ksh / csh(Unix/linux 系统),类似于DOS下的command。
  • 同时也是一种命令语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支,是我们与linux系统沟通的桥梁

shell脚本的组成元素

  • Linux系统命令(ls、cd、mkdir、rm...)
  • 文本处理工具(sort、grep、sed、awk...)
  • 变量
  • 条件判断
  • 循环结构
  • 函数

shell脚本能干什么

shell脚本就是一系列命令的集合,可以反复的执行

  • 自动化管理(对各种设备进行监控)
  • 批量处理
  • 定制管理等等
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,256评论 2 33
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,686评论 9 468
  • 对于Linux来说,我们一般都是用命令形式去处理信息的采集整理等而不像Windows上图形的交互式直观,往往有时候...
    jie0112阅读 719评论 0 0
  • 目前在做SDK方面的开发,公司流程比较追求自动化,追求效率,每发布版本提交到测试人员手中都力争自动化,一是避免人工...
    ChrisPzzz阅读 748评论 3 7
  • 指定解析器 表示使用的脚本语言是 bash其他脚本语言: 命令就是语句,语句就是命令 可以把语句直接罗列到脚本中,...
    stanf1l阅读 164评论 0 0