zoukankan      html  css  js  c++  java
  • 《Advanced Bash-scripting Guide》学习(十三):引用变量的两个例子

    本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅

    例1. 使用""可以防止单词分割,将变量看成一个整体,没有"",将以空格来分割变量

    #!/bin/bash
    List="one two three"
    for i in "List"                                    #有""时,看成一个整体
    do
       echo "$i"
    done
    #one two three
    echo "==================================================================================================================================================="
    for i in List                                      #没有""时,以空格分割变量
    do
       echo "$i"
    done
    #one
    #two
    #three


    例2. #*与#@在""下的区别

    #!/bin/bash
    for a in "$*"                                      #$*不加双引号时结果与$@一样,加了"$*"把变量看成一个整体
    do
       echo "$a"
    done
    #one two three
    echo "==================================================================================================================================================="
    for a in "$@"                                      #$@加不加双引号,都把变量分割成单个的
    do
       echo "$a"
    #one
    #two
    #three
    注意:这个脚本通过./list.sh one two three传参,是位置参数




  • 相关阅读:
    试述软件的概念和特点?软件复用的含义?构件包括哪些?
    Spring Security基本用法
    java中跳出循环的方式
    cookie和session区别
    spring中类型注解下的bean的加载顺序
    常见的异常
    aop使用场景
    缓存类似于redis
    旧版redis使用
    获取rdis的几种方式
  • 原文地址:https://www.cnblogs.com/my_captain/p/7147644.html
Copyright © 2011-2022 走看看