zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    四、分配swap分区
    三、fdisk分区
    二、文件系统常用命令
    一、回顾分区和文件系统
    三、文件系统属性chattr权限&系统命令sudo权限
    2、开发环境搭建
    1、基本概念
    SSH服务
    CentOS 7安装启动vsftpd服务
    01.HTML 5与HTML4的区别
  • 原文地址:https://www.cnblogs.com/haibiscuit/p/10447693.html
Copyright © 2011-2022 走看看