1.变量的定义
内存当中一片区域的地址
在脚本中主要用一个固定的字符来表示一些不固定的字符或者参数
2.shell脚本中变量定义的方法
1. 环境变量
如果在shell 中直接设定a=1 的话 那这个变量就旨在当前这个shell环境中等于1
2. 用户级别
使用env命令可以查看系统中所有的变量
要设定用户级别的变量需要编辑当前用户加目录下的文件
vim
~/
.bash_profile 在此文件中编辑
source ~/.bash_profile 重新读取文件
在此设定的变量是对于用户有效的 切换用户后就无法使用了
3.系统级别
编辑文件 vim /etc/profile 此文件是编辑对于系统层面的变量
编辑方法同上
变量名称可包含的字符
包括 字符 下划线 数字 不能以数字开头
3. 转译
\ 转译单个字符
“ ” 弱引用,批量转译个数字符 不能转译" \ “ ”“ ”$" "!"
' ' 强引用
4. 变量的数组
a = ( 1 2 3 4 5 )
a$[a[@]:起始元素id:元素个数]
unset a[n] 删除数组中第n+1个元素
unset a 删除a 这个数组
5. linux中命令的别名设定
vim ~/.bashrc 编辑此文件可以自己设定自己的专属个性化命令
例如
写入完成后重新读取文件 source
6.脚本的传参
非交互式传参
交互式的传参
read -p please input passwd AAA 交互式传参
-s 隐藏passwd后面输入的字符
7. 脚本函数
AAA()
{ }
可用于循环执行命令