shell编程内容回顾
1.Shell脚本开发
内容回顾:
1.1 shell执行多行命令:可以把复杂的命令执行过程,通过逻辑代码,组成一个脚本文件,再去执行该文件
1.2 Shellbang:指定解释器声明,脚本文件开头添加
#! /bin/bash
#! /bin/perl
#! /bin/python
1.3 执行脚本的方式
source my_first.sh
. my_first.sh
bash my_first.sh
1.4 echo命令,在Linux下格式化打印,编写脚本vim echo_test.sh
1.5 echo能够输出变量的值,编写脚本vim echo_var.sh
1.6 echo和转义符的概念
所谓转义符,还原符号,原本的意思,不会被阅读为特殊含义
"$"
1.7 变量在脚本中的使用:变量被引用的时候,会赋予其值,脚本中的变量,在shell执行完毕后,就会消失,根据执行的方式决定
1.8 当使用不同的方式,执行脚本,产生的后果也不一样
`source`和`.`,是在当前的shell环境中加载变量,执行脚本
`bash`或`sh`,去执行脚本的时候,是开启子shell运行的,变量也是在子shell环境中加载,子shell退出后,变量也就消失了
注意:记住,对变量值得获取,一定加上美元符号,否则就错误了
1.9 Linux,shell变量的替换引用
shell一大特性,就是可以从命令的执行结果中,再提取结果,因此特别适合编写脚本
1.9.1 $()
1.9.2 ``反引号
小结:对于Linux特殊符号的整理:
${vars} 取出变量结果
$() 在括号中执行命令,且拿到命令的执行结果
`` 在括号中执行命令,且拿到命令的执行结果
() 开启子shell执行命令结果
$vars 取出变量结果
2.Shell数值计算