一、shell的分类
命令cat /etc/shells查看shell类别
shell类别有很多,我们一般使用/bin/bash就行
编写规范:第一行必须写#! /bin/bash(提示shell解析器这是一个shell脚本)
1.1 Shee相关命令
Shell文件以.sh后缀为结尾
输出重定向:在linux中,用户输出的信息默认情况下都会显示在控制台
$表示全部文件,文件不管对错,1表示标准输出文件,2表示标准错误输出。
多命令顺序执行
shell脚本的执行
两种方式执行shell脚本
第一种:给文件增加执行权限
chmod u+x test.sh
./test.sh
第二种:通过Bash调用执行脚本
bash test.sh
二、Shell变量
什么是变量?在一个脚本周期内,其值可以发生改变的量就是变量
1、变量的命名规则
在定义变量时,有一些规则需要遵守
1、命名只能使用英文字母、数字和下划线,首个字符不能以数字开头
2、等号左右两侧不能有空格,可以使用下划线'_',变量的值如果有空格,需要使用单引号或双引号包括
3、不能使用标点符号,不能使用bash里的关键字
4、环境变量建议大写,便于区分
关于单双引号的问题:
双引号能够识别变量,双引号能够实现转义
单引号不能识别变量,只会原样输出,单引号是不能转义的
shell中特殊符号