Linux系统中的变量与函数

首先说到变量,我们就会和它相对的常量相比较。如果你在写一个shell脚本,你使用的是一个常量的话,那你基本上就把脚本写死了,用了一次就不能再用。但是如果你使用的是变量,那么你的脚本的灵活度和可用性就会大大加强。所以如何写好脚本,首先是要理解变量和学会如何使用变量。

Linux中的变量是指以固定名称存放,可能会变化的值,它提高了脚本对任务需求,可能会变化的值,方便在脚本中重复使用。

使用类型1. 环境变量  2.位置变量  3.预定义变量  4.自定义变量

1. 环境变量

变量名通常都大写,由系统维护,用来设置工作环境。

配置文件

-/etc/profile , ~/.bash_profile

相关操作

-env:列出所有环境变量。

-常见的环境变量

-PWD PATH USER LOGNAME UID SHELL HOME PS1 PS2

-HISTSIZE HOSTNAME LANGUGE MAIL

2. 预定义变量

作用:用来保存脚本程序的执行信息

特点:直接使用这些变量,不能直接为这些变量赋值。

$O当前所在的进程或脚本名

$$  当前运行进程的PID号

$?  命令执行后的返回状态,0表示正常,非零表示异常

$#  已加载的位置变量的个数

$*  所有位置变量的值

$!   后台运行的最后一个进程的PID号

3. 位置变量

定义:bash内置,存储执行脚本时提供的参数。

$1 $2 ... $10

$n n为序号

4.  自定义变量

定义:由用户自主设置,修改及使用

变量赋值

#X=12

#var1=CentOS

查看变量

echo $X, $var1

取消变量

unset X

另外一方面,非常重要的一方面是函数的运用。说先说一下什么是函数。在shell(也包括其他语言)环境中,将一些需要重复使用的操作,为公共的语句快,即可称为函数。

函数的作用:

一,使脚本代码更简洁,增强易读性。

二,使shell脚本的执行效率提高。

服务脚本中的函数应用

1.适用于比较复杂的启用/终止控制操作

2.方便在需要时多次调用

如何定义一个函数:

function  函数名 {

命令序列

... ...

}

OR

函数名(){

命令序列

... ...

}

调用已定义的函数

格式:函数名

先定义了才能调用,就好比脚本的“内部命令”。

格式:函数名值1 | 值2  ... ...


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容