linux系统中变量,Linux系统中的变量与函数

e4e19a8eff1a?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

首先说到变量,我们就会和它相对的常量相比较。如果你在写一个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  ... ...

e4e19a8eff1a?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值