shell脚本介绍
shell脚本的执行
当Shell脚本运行时,它会先查找系统环境变量ENV,该变量指定了环境文件(加载顺序通常是/etc/profile、~/.bash_profile、~/.bashrc、/etc/bashrc等),在加载了上述环境变量文件后,Shell就开始执行Shell脚本中的内容
shell执行流程
常用执行脚本方式
变量
环境变量
Java环境变量案例:
vim /etc/profile export JAVA_HOME=/app/jdk export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin export RESIN_HOME=/app/resin
普通变量
变量名一般由字母、数字、下划线组成,可以以字母、下划线开头。
打包目录案例
将/etc目录打包成以日期命名的格式
tar zcf etc_$(date +%F).tar.gz /etc
变量输出符号含义
特殊变量
特殊参数位置变量
特殊状态变量
shell内置变量
-n:不换行输出内容 -e:解析转义字符 转义字符: \n:换行 \r:回车 \t:制表符 \b:退格 \v:纵向制表符
变量的数值计算
算数运算符
运算命令
双小括号运算基础语法