我是靠谱客的博主 曾经石头,最近开发中收集的这篇文章主要介绍Shell脚本基础,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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脚本基础所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部