一、什么是shell
1、shell是命令解释器(command interpreter)连接内核和用户,也是一门编程语言,即shell是脚本,shell是解释执行的脚本语言,可直接调用linux命令。
2、就是将需要执行的命令保存到一个文本中,按照顺序执行。它是解释型的,不需要编译。我们通常把复杂化、复杂化的工作命令写出脚本。以后只需要执行脚本就能完成这些工作。
二、shell脚本编程
1、案例
编辑一个以.sh结尾的shell文
第一行: #!/bin/bash是对shell的声明,指定一个解释器,使用bash解释器解析。
第二行:以#开头的为注释。
第三行及以后:编辑内容。
2、遇到的问题(权限)
没有权限不能执行,需要赋予可执行权限(一般情况下,默认创建的脚本是没有权限的)