Shell脚本:用各类命令预先放入到一个文件中,方便一次 性执行的一个程序文件
文件的后缀 为 .sh后缀
程序头部 #!/bin/bash
运行方法
方法1: ./1-test.sh
方法2:.:bash 1-test.sh (推荐)
方法3:source 1-test.sh
shell脚本中的变量
直接赋值
var=123 var=$变量名 #1.变量的值不能有空格 #2.可以直接调用变量
单引号赋值
var='123 456' #1.变量的值可以有空格 #2.不可以调用变量
双引号赋值
var="123 $变量名" #1.变量的值可以有空格 #2.可以调用变量
变量的调用
#1.不能用于调用数组 2.不能用于调用${10}以及${10} 以上的位置变量 调用方式1:$变量名 #可以调用所有类型的变量 调用方式2:${变量名}
变量的输出
echo $var2 echo "var2 = $var2"
位置变量
从终端向脚本中输入值的一种方法,通过 $0,$1,$2,$3,...,${10},${11},...,${n}来获取。
数组
1.数组大小没有上限
2.数组元素和元素之间用空格隔开
3.数组用()开进行标识。
通配符
#:表示计算元素的个数或者字符串的大小
@:表示所有的意思
*:表示所有的意思
数组元素的修改和追加
#追加方式一: arr=(${arr[@]} "追加的内容") echo ${arr[@]} #打印数组所有的元素
#追加方式二: arr[9]="追加九" arr[8]="追加八" echo ${arr[@]} #打印数组所有的元素 echo ${#arr[@]} #打印数组所有的元素 echo ${@} #表示所有的位置变量 echo ${#@} #计算位置变量的个数