为什么要学习和使用shell?
shell 是内置的脚本 是为了开发的效率高。依赖强大的功能命令可以迅速的开发任务而且语法简单,代码写起来轻松易学。
常见的shell种类
ksh:
Korn shell的语法与Bourne shell相同,同时具备了C shell的易用特点。许多安装脚本都使用ksh,ksh有42条内部命令,与bash相比有一定的限制性。
sh:
是一个快捷方式,已经被/bin/bash所取代。
csh:
C shell使用的是“类C”语法,csh是具有C语言风格的一种shell,其内部命令有52个,较为庞大。目前使用的并不多,已经被/bin/tcsh所取代
tcsh:
tcsh是csh升级版,与C shell完全兼容。
shell入门
文件名.sh .sh是linux下bashshell的默认后缀
使用流程:
1、创建.sh文件 touch/vim
2、编写shell代码
3、执行shell脚本 脚本必须得有执行权限
输出命令:#lin123
进阶
一、变量
1、什么是量?
量就是数据.
2、什么是变量?
数据可以发生改变就是变量,在一个脚本周期内,其值可以发生改变的量就是变量.
3、什么叫做一个脚本周期?
一个脚本周期我们可以简单的理解为当前的shell文件,变量是shell中不可或缺的一部分,也是最基础、最重要的组成部分。
只读变量
用法:readonly 变量名
接收用户输入
用法:read-p 提示信息变量名
删除变量
用法:unset 变量名 path