• linux变量


    一、变量命名

    ①变量默认为字符串类型,且系统变量名大写,用户自定义变量名小写。

    ②变量与值之间用等号=连接,=左右两侧都没有空格

    ③变量名可使用字母和数字,但不能以数字开头

    ④变量值如果有空格可以使用单引号或双引号括起来,单引号内的特殊字符为纯文本,双引号内的特殊字符可保持原本特性。

    [root@CentOS7-1 linux]# name=Alice
    [root@CentOS7-1 linux]# myname='My name is $name'   #单引号内$就是文本$
    [root@CentOS7-1 linux]# echo $myname
    My name is $name
    [root@CentOS7-1 linux]# myname="My name is $name"    #双引号内$保持本意即表示变量
    [root@CentOS7-1 linux]# echo $myname
    My name is Alice

    二、变量设置

    1.var=value形式

    [root@CentOS7-1 linux]# var1=2
    [root@CentOS7-1 linux]# var2=Jack
    [root@CentOS7-1 linux]# echo $var1 $var2
    2 Jack

    2.read读取键盘输入

    用法:read [-pt] variable

    • -p:后面接提示语
    • -t:表示在指定时间内(单位秒)输入,如果超过这个时间没有输入,则read命令直接跳过不执行。
    [root@CentOS7-1 linux]# read -p 'Please input your name:' -t 20 name
    Please input your name:Jane
    [root@CentOS7-1 linux]# echo $name
    Jane

    3.declare声明

    用法:declare [-aixr] variable

    • -a:将变量定义为数组array类型
    • -i:将变量定义为整数integer类型
    • -x:将变量声明为环境变量
    • -r:将变量设置为readonly类型,即只读不可更改
    [root@CentOS7-1 linux]# var=1+2
    [root@CentOS7-1 linux]# echo $var
    1+2
    [root@CentOS7-1 linux]# declare -i var=1+2
    [root@CentOS7-1 linux]# echo $var
    3

    上述不使用declare声明var为整数时,var为字符串、即1+2整个是一个字符串,声明为整数时1+2才是一个计算式。

    三、变量读取

    使用$variable获取变量的值,使用echo $variable输出变量的值

    四、取消变量

    unset variable取消变量

    [root@CentOS7-1 linux]# declare -i age=18
    [root@CentOS7-1 linux]# echo $age
    18
    [root@CentOS7-1 linux]# unset age
  • 相关阅读:
    R语言自然语言处理:关键词提取与文本摘要(TextRank)
    webapi文档描述Swagger使用
    EasyUI EasyUI combogrid 组合框使用
    关于winfrom 上传图片到服务方式
    关于NPOIExcel导出excel
    PJzhang:CVE-2019-14287 sudo权限绕过漏洞复现
    青魔法Python(持续更新)
    python如何进行内存管理
    python是如何进行内存管理的
    寒假第二次作业
  • 原文地址:https://www.cnblogs.com/Forever77/p/11542129.html
Copyright © 2020-2023  润新知