Shell脚本基础
shell属于解释性语言,shell脚本不需要编译,不需要声明,无数据类型,但需要解释器解释
shell脚本的执行有以下几种方法:
本来创建一个文件夹,创建一个文件并将“hello world”写进文件需要执行三次,但如下写入shell脚本中,只需执行一次。
变量引用,在定义变量时不用
shell变量
环境变量:可以从父进程传给子进程,具有全局特性,可被子进程继承、访问。
本地变量:只存在于当前shell进程。是shell特有的概念。
本地变量用export命令可以把本地变量导出为环境变量,定义和导
出环境变量。
反引号’ ‘与$()
1、反引号齐本身就对\进行了转义,保留了齐本身意思,如果我们想在反引号中起到\的特殊意义,我们必须使用2个\来进行表示。 所以我们可以简单的想象成反引号中: \ = \
2、 $()中则不需要考虑\的问题,与我们平常使用的一样:\ = \
文件名代换
*:通配符,匹配0个或多个任意字符
?:匹配一个任意字符 以及 [ ]:匹配方括号中任意一个字符的一次出现
eval命令
1、用于回显简单变量
2、执行含有字符串的命令