1.概述
shell编程:
- shell语言是脚本语言,解释型语言。
- shell语言 是通过bash下进行解释运行的
静态语言 编译型语言 需要将代码通过编译器编译成二进制文件
属于强类型(变量) 代表 c c++ java c#
动态语言 解释型语言 不要编译,在环境中,边解释边执行
属于弱类型(变量) 代表 python asp .net php perl shell
2.变量
在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储,即使你将整数和小数赋值给变量,它们也会被视为字符串。
变量赋值
VAR_NAME=VALUE
VAR_NAME 是变量名,VALUE 是赋给变量的值。赋值号的周围不能有空格
如果 value 不包含任何空白符(例如空格、Tab缩进等),那么可以不使用引号;
如果 value 包含了空白符,那么就必须使用引号包围起来。使用单引号和使用双引号也是有区别的
’ ’ 单引号 表示强引用 ''内的变量和命令原样输出
" " 双引号 表示弱引用 ""内的变量和命令先解析后在输出
将命令的结果赋值给变量
VAR_NAME=`