概述
shell属于解释性语言,shell脚本不需要编译,不需要声明,无数据类型,但需要解释器解释
shell脚本的执行有以下几种方法:
本来创建一个文件夹,创建一个文件并将“hello world”写进文件需要执行三次,但如下写入shell脚本中,只需执行一次。
变量引用,在定义变量时不用
,取变量值时要用
。和C语言不同的是,Shell变量不需要明确定义类 型,事实上Shell变量的值都是字符串,比如我们定义VAR=45,其实VAR的值是字符串45而非整 数。Shell变量不需要先定义后使用,如果对一个没有定义的变量取值,则值为空字符串。{}用来限定变量名的范围。
shell变量
环境变量:可以从父进程传给子进程,具有全局特性,可被子进程继承、访问。
本地变量:只存在于当前shell进程。是shell特有的概念。
本地变量用export命令可以把本地变量导出为环境变量,定义和导
出环境变量。
反引号’ ‘与$()
1、反引号齐本身就对进行了转义,保留了齐本身意思,如果我们想在反引号中起到的特殊意义,我们必须使用2个来进行表示。 所以我们可以简单的想象成反引号中: =
2、 $()中则不需要考虑的问题,与我们平常使用的一样: =
文件名代换
*:通配符,匹配0个或多个任意字符
?:匹配一个任意字符 以及 [ ]:匹配方括号中任意一个字符的一次出现
eval命令
1、用于回显简单变量
2、执行含有字符串的命令
最后
以上就是曾经石头为你收集整理的Shell脚本基础的全部内容,希望文章能够帮你解决Shell脚本基础所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复