用户自定义变量

根据本人对自定义变量的理解,利用一个晚上2个小时的时间整理:不妥之处请谅解。

一、概念:变量是计算机内存的单元,其中存放的值可以改变;

二、设置规则:

1)  变量名称可以由字母、数字和下划线组成,但是不能以数字开头。如果变量名是
              “2name”则是错误的.

2)   变量的默认类型都是字符串型,如果要进行数值运算,则必修指定变量类型为数值型.

3)   变量用等号连接值,等号左右两侧不能有空格。 
  4)    变量的值如果有空格,需要使用单引号或双引号包括。 
  5)   在变量的值中,可以使用“\”转义符。如果需要增加变量的值,那么可以进行变量值的叠加。不过变量需要用双引号包含“$变量名”或用${变量名}包含。
6)如果是把命令的结果作为变量值赋予变量,则需要使用反引号或$()包含命令。 
7)环境变量名建议大写,便于区分。

三、用户自定义变量
环境变量:        这种变量中主要保存的是和系统操作环境相关的数据。 
位置参数变量:这种变量主要是用来向脚本当中传递参数或数据的,变量名不能自定义,变
                           量作用是固定的。
预定义变量:   是Bash中已经定义好的变量,变量名不能自定义,变量作用也是固定的。

4、本地变量
变量定义
[[email protected] ~]# name="shen chao"
变量叠加
[[email protected] ~]# aa=123
[[email protected] ~]# aa="$aa"456
[[email protected] ~]# aa=${aa}789

变量调用
[[email protected] ~]# echo $name
 
变量查看
[[email protected] ~]# set
 
变量删除
[[email protected] ~]# unset name

时间: 2024-12-10 20:15:57

用户自定义变量的相关文章

深入MySQL用户自定义变量:使用详解及其使用场景案例

一.前言 在前段工作中,曾几次收到超级话题积分漏记的用户反馈.通过源码的阅读分析后,发现问题出在高并发分布式场景下的计数器上.计数器的值会影响用户当前行为所获得积分的大小.比如,当用户在某超级话题下连续第n(n即计数器的值)次进行转发帖子时,将会获得与n相关的分数.然而,在第一次改进后问题依然存在.所以,这次在之前的基础上,通过使用MySQL变量的途径来解决该问题. 二.到底MySQL的变量分哪几类? MySQL变量一共分为两大类:用户自定义变量和系统变量.如下: 用户自定义变量 局部变量 会话

Mysql User-Defined Variables 用户自定义变量 SET or DECLARE

在MySQL中,我们可以将一个值或一个查询结果保存的一个用户自定义的变量中,然后在后面的语句在应用. SET定义变量; SET @var_name := expr [, @var_name = expr ] .... SET @var_name = expr [, @var_name = expr ] .... 注意: ①这里用 ":=" or "="都行,但是"="在其他statement语句中有相等的意思,容易混淆,有时也会出错.强烈建议用

jmeter用户自定义变量的实际使用

jmeter的自定义变量可以让我们随机选取变量,从而达到在性能测试过程中可以随机选取变量的目的.但是在实际使用中发现一个问题,并不试用于所有场景,比如登录 我的自定义变量如图: 在登录表单中的随机变量取值方式为: 运行完后结果为: 可以看到,两个用户有一个登录成功,有一个失败,这是因为在取值时${__RandomFromMultipleVars(user1|user2)},用户名是随机取一个,而密码${__RandomFromMultipleVars(password1|password2)}也

SAP云平台CloudFoundry中的用户自定义变量

CloudFoundry应用的manifest.xml里的env区域,允许用户自定义变量,如下图5个变量所示.使用cf push部署到CloudFoundry之后,在SAP Cloud Platform Cockpit的User-Provided Variables标签页里能看到这5个用户自定义的变量.通过点击"Add Varible"按钮能在Cockpit里直接添加新的环境变量.下图我添加了一个新的环境变量,名称为employee_id, 值为i042416.在Java代码里读取环境

3、请求默认值、用户自定义变量的用处

用处:在测接口时,存在很多的接口都需要使用相同的“url路径”或者端口,此时就可以使用:添加“http请求默认值”/  或者“用户自定义变量”元件,这是可以全局使用的,不用每次麻烦的去配置 步骤如下:  一:http请求默认值 1添加配置元件“http请求默认值” 2可以事先配置好的默认全局接口可使用的几处: 3列举:这就是url路径,可以配置全局使用的 二.用户自定义变量: 1.某些接口:如登录时或者其他需要用到如用户手动输入的编号.电话号码等等,就可以使用配置元件:“用户定义变量” 2.自己

jmeter用户自定义变量

用的比较多且固定的可以设置为常量 在线程组右键添加配置原件,“用户自定义变量” 输入 名称和值,添加的变量可以在这个线程组中使用 点击“detail”进入独立单个变量的设置界面 使用时:  ${变量名} 也可以直接在测试计划的设置界面中添加自定义变量 原文地址:https://www.cnblogs.com/goodgoodstudy2018/p/11196459.html

Jmeter之csv、用户自定义变量以及Query Type分析(八)

很多童鞋不知道对于Jmeter的Query Type 不知道选哪个,为什么选,怎么选! 下面这边做个简单的分析, 那么首先什么是CSV Data Set Config,有什么用呢? CSV Data Set Config是用来插入引用文件的一个配置元件,假设说童鞋们在做测试的时候,需要插入多条数据,插入上百条数据的时候,如果用select语句插入的话就显得非常麻烦,那么就可以用csv来完成,也就是所谓的批量取数据 Filename:就是你要导入的文件地址(TXT文档里面写入你想要添加的批量型数据

Shell基础-Bash变量-用户自定义变量

变量设置规则: 变量名称可以由字母.下划线和数字组成,但是不能由数字开头. 在Bash中变量的默认类型是字符串类型,若需要进行数值运算,则需指定变量类型为数值型.变量用等号链接,且两边不能有空格.若需要有空格,则用单引号或者双引号包括. Bash变量中“\”为转义符. 变量的值可以叠加,不过变量需要用双引号包括“$变量名”或者${变量名}. 如果把命令的结果作为变量值赋予变量,则需要使用反引号``或者$()包含命令

mysql用户自定义变量

可以先在用户变量中保存值然后在以后引用它:这样可以将值从一个语句传递到另一个语句.用户变量与连接有关.也就是说,一个客户端定义的变量不能被其它客户端看到或使用.当客户端退出时,该客户端连接的所有变量将自动释放. 用户变量的形式为@var_name,其中变量名var_name可以由当前字符集的文字数字字符.‘.’.‘_’和‘$’组成. 默认字符集是cp1252 (Latin1).可以用mysqld的--default-character-set选项更改字符集.用户变量名对大小写不敏感. 设置用户变