• shell变量


    什么是变量?
        简单来说:就是以一组文字或符号等,来替代一些设置或者是一串保留的数据

    比如bash如何知道不同用户的邮件信箱分别对应哪个文件夹,这就需要变量的帮助

    $PATH中的PATH就是变量

    变量的可变性与方便性:如MAIL路径,不用人为设置
    影响bash环境操作的变量
        某些变量会影响到bash的环境:环境变量
        真正以shell跟Linux通信,是在正确的登录Linux之后(在这之后才真正的获取默认的shell)。
    是脚本语言的好帮手

    变量的显示与设置:echo与unset
        显示:echo ${Variable}或者echo $Variable
        设置:myName=linzebin
        取消设置





    变量设置规则
    1.等号两边不能直接接空格,除非用双引号包起来
        比如myName=lin zebin 是错误的

    2.变量名称只能是英文字母与数字,且不能数字开头

    3.双引号内的特殊字符如$会保留原本的特性,也就是会转为真正的变量值
        单引号则是纯粹的文本


    4.用转义字符将特殊字符转为一般字符
        转义后相当于不是空格,符合第一点要求。此时就不用双引号,也不会报错

    5.若需要在命令执行前先执行某些命令,可以用反单引号`命令`或者$(命令)实现
        `命令`或者$(命令)中的命令会先执行,执行完后再套入完整路径中
        反单引号再某些场景时不行的




    6.若只是为了增加变量内容,可以用${变量}或者"变量"累加内容
        PATH="PATH":/home/bin
        这样并不会被子进程使用



    7.若变量需要在其他子进程种执行,可以使用export时变成环境变量
        export PATH


    一个使用技巧
    如果某个路径很长,除了可以使用别名alias之外,还可以这样
        workdir="/usr/local/"
        cd workdir

  • 相关阅读:
    C# 操作ini配置文件
    2015-2016跨年感想
    HTTP 状态码总结 (HTTP Status Codes)
    简单、精准、高效的使用搜索引擎,快速的找到你想要的结果
    ASP.NET前后台交互之JSON数据
    软件开发项目做需求分析的一点心得
    我是如何自学编程的“3遍读书法”
    C#中Request.ServerVariables详细说明及代理
    C#
    JavaScript如何计算两个日期间的时间差
  • 原文地址:https://www.cnblogs.com/lzb1096101803/p/4377524.html
Copyright © 2020-2023  润新知