初学shell
2019-08-27 本文已影响0人
无雨_4c39
1.shell变量命名
以数字、英文字母、下划线 组成 (注:不能以数字开头,不能使用bash保留关键字,中间不能有空格。建议加花括号)。
例: #!/bin/bash
hello_world='hello world'
echo ${hell_world}
2.可用readonly 定义可读变量(变量只读,不可更改)。
3.unset 可用于删除变量。
4.字符串变量单引号和双引号的区别(单引号不解析变量及转义字符)。
5.获取字符串长度(${#字符串变量名})。
6.截取字符串(${字符串变量:开始:截取长度})。
7.数组定义
数组名=(值1,值2,值3,值n...)
8.读取数组元素 ${数组名[下标]}。
9.获取数组元素个数 ${#数组名[@]} 或 ${#数组名[*]}
10.获取数组元素的长度 ${#数组名[数组下标]}
11.注释
# 单行注释
:<<EOF
注释内容
注释内容
EOF
12.shell 传递参数
$0 : 执行脚本文件名
$1 : 第一个参数
$n : 第n个参数
$# : 计算参数个数
$* : 将参数作为字符串输出
$$ 当前脚本进程id
13.expr 关键词表示表达式