加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux中的shell脚本管理(一)

发布时间:2016-08-13 09:45:10 所属栏目:Linux 来源:站长网
导读:一:Shell的作用及常见种类: Shell是一个特殊的应用程序,他介于操作系统内核与用户之间,负责接受用户输入的操作指令(命令)并进行解释,将需要执行的操作传

2.3:标准输入输出和重定向、管道操作等等!

3、Shell变量应用:

在各种Shell程序环境中,都使用到了“Shell变量”的概念,Shell变量用于保存系统和用户需要使用的特定参数(值),而且这些参数可以根据用户的设定或系统环境的变化而相应变化,通过使用变量,Shell程序能够提供更加灵活的功能,适应性更强。

常见的Shell变量的类型包括用户自定义变量,环境变量,预定义编译,位置变量。

3.1:用户自定义变量

用户自定义变量是由系统用户自己定义的变量,只在用户自己的Shell环境中有效,因此又称为本地变量。在编写Shell脚本程序时,通常会需要设置一些特定的自定义变量,以适应程序执行过程中的各种变化,满足不同的需要。

>:定义新的变量,Bash中的变量操作相对比较简单,没有其他高级编程语言(如:C/C++、java等)那么复杂,在定义一个新的变量时,一般不需要提前声明,而是直接指定变量名及初始化值(内容)即可,定义变量操作的基本格式如下(等号两边都没有空格)。

变量名=变量值

>:查看及引用变量的值

注:在变量DAY的内容后紧跟“Morning“字符串并一起显示。

//错误引用为       echo $DAYMorning          (当变量名称容易和紧跟其后的其他字符相混淆时,需要添加大括号“{}”将其包围起来,否则将无法确定正确的变量名称)

3.2:为变量赋值的常用方法

在等号“=”后边直接指定变量内容是为变量赋值的最基本方法,除此以外,管理员通常还会使用到其他的一些赋值操作,从而使变量内容获取更加灵活多变,以便适用于各种复杂的系统管理任务。常用的几种变量赋值操作包括双引号、单引号、反撇号、read命令。

>:双引号(“)

使用双引号时,允许在双引号的范围使用”$“符号来引用其他变量的值(变量引用)。在简单的赋值操作中,双引号有时候可以省略。

linux中的shell脚本管理(一)

>:单引号(’)

使用单引号时,将不允许在单引号的范围内引用其他变量的值,”$“符号或者其他任务将作为普通字符看待;

linux中的shell脚本管理(一)

>:反撇号(`)

使用反撇号时,允许将执行特定命令的输出结果赋给变量(命令替换),反撇号内包含的字串必须是能够执行的命令,执行后会用输出结果替换该命令字串。

linux中的shell脚本管理(一)

>:read 命令

除了上述赋值操作以外,还可以使用Bash的内置命令read来给变量赋值。read命令可以从终端(键盘)读取输入,实现简单的交换过程。read将从标准输入读入一行内容,并以空格为分隔符,将读入的各字段分别赋值给指定列表中的变量(多余的内容赋值给最后一个变量)。若指定的变量只有一个,则将赋值内容赋值给该变量。

linux中的shell脚本管理(一)

linux中的shell脚本管理(一)

为了使交互式操作的界面更加友好,提高易用性,read命令可以结合“-p”选项来设置提示信息,用于告知用户应该输入的内容等相关事项。

linux中的shell脚本管理(一)

本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读