初识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脚本就是一系列命令的集合,可以反复的执行

  • 自动化管理(对各种设备进行监控)
  • 批量处理
  • 定制管理等等

你可能感兴趣的:(初识Shell)