zoukankan      html  css  js  c++  java
  • shell变量

    variable=value
    variable='value'
    variable="value"

    这三种方式都是可以定义变量的

    variable 是变量名,value 是赋给变量的值。如果 value 不包含任何空白符(例如空格、Tab 缩进等),那么可以不使用引号;如果 value 包含了空白符,那么就必须使用引号包围起来。使用单引号和使用双引号也是有区别的,稍后我们会详细说明。

    注意,赋值号=的周围不能有空格,这可能和你熟悉的大部分编程语言都不一样。

    Shell 变量的命名规范和大部分编程语言都一样:

    变量名由数字、字母、下划线组成;

    必须以字母或者下划线开头;

    不能使用 Shell 里的关键字(通过 help 命令可以查看保留关键字)

    单引号和双引号的区别:

    #!/bin/bash
    url="http://c.biancheng.net"
    website1='C语言中文网:${url}'
    website2="C语言中文网:${url}"
    echo $website1
    echo $website2

    执行结果:

    C语言中文网:${url}
    C语言中文网:http://c.biancheng.net

    从结果可以看出,单引号不解析里面的值,双引号是解析里面的值的,

    变量的使用与改变,删除:

    使用:

    author="严长生"
    echo $author
    echo ${author}

    以上这两种变量的使用方法都是可以的,

    修改:

    url="http://c.biancheng.net"
    echo ${url}
    url="http://c.biancheng.net/shell/"
    echo ${url}

    修改只需要重新对变量进行复制就可以了

    删除:

    #!/bin/sh
    myUrl="http://c.biancheng.net/shell/"
    unset myUrl
    echo $myUrl

    只可读变量:

    #!/bin/bash
    myUrl="http://see.xidian.edu.cn/cpp/shell/"
    readonly myUrl
    myUrl="http://see.xidian.edu.cn/cpp/danpianji/"

    shell支持的数据类型:

    变量分为整数、小数、字符串、布尔等多种类型。

  • 相关阅读:
    Path Sum II
    Convert Sorted Array to Binary Search Tree
    Construct Binary Tree from Inorder and Postorder Traversal
    Construct Binary Tree from Preorder and Inorder Traversal
    Maximum Depth of Binary Tree
    Binary Tree Zigzag Level Order Traversal
    Binary Tree Level Order Traversal
    Same Tree
    Validate Binary Search Tree
    Binary Tree Inorder Traversal
  • 原文地址:https://www.cnblogs.com/xiufengchen/p/10396553.html
Copyright © 2011-2022 走看看