• shell变量


    一:shell中的变量
      
       1.变量的定义和使用
         例如:
             #定义变量
             name="帅哥!"
             age=30
     
             #使用变量
             echo $name
             echo  ${age}
        
         2.变量类型
              1) 局部变量     局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。
              2) 环境变量     所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。
              3) shell变量    shell变量是由shell程序设置的特殊变量。shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的正常运行
     
     
         3.只读变量
            #! /bin/bash
            name="我是变量"
            
            #设置只读属性
            randonly  name
            name="改变变量的值"   #name为只读属性,所以改变不了属性的值
     
     
         4.删除变量
            #! /bin/bash
            name="我是变量"
            #删除变量
            unset  name
            echo ${name}   #这里没有任何结果
     
          5.字符串操作(字符串使用双引号的形式,不要使用单引号,一般单引号与$()表示执行命令)
            
            1)拼接字符串
              例如:
                   string1="帅哥!"
                   string2="my name is ${string1}"
     
            2)获取字符串的长度
              例如:
                   string="我是字符串!"
                   echo ${#sring}
                 
             3)获取子字符串
               例如:
                    string="Hello China!"
                    echo  ${string:1:4}
                    #这里输出ello
     
           6.数组变量  #一般使用()来表示数组,数组变量中不要添加逗号
             1)例如:
                 #! /bin/bash
                 args=("变量一"  "变量二" 30)
                 echo  ${args[1]}  #输出 变量二
             
             2)得到数组的长度
                 args=("变量一"  "变量二" 30)
                 ${#args[*]}   #输出3
  • 相关阅读:
    回旋矩阵
    Python学习手记——了解Python
    My first Qt program
    10种使你的C程序更加高效的方法
    GCC指令
    缓冲思想
    Python学习手记——Whetting your appetite
    分割视图
    MSN Messenger 中的漏洞可能导致信息泄露 (838512)
    ASP.NET Popup Control
  • 原文地址:https://www.cnblogs.com/haibiscuit/p/10447693.html
Copyright © 2020-2023  润新知