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传参,是位置参数




  • 相关阅读:
    0316复利计算
    操作系统实验0
    0302-软件工程第一次作业
    1203有穷自动机
    11.11对同学们的作业一些评论
    1029 文法分析
    编译原理第一次上机作业感想
    词法分析编译感想
    0909 初识编译原理
    0909编译原理
  • 原文地址:https://www.cnblogs.com/my_captain/p/7147644.html
Copyright © 2011-2022 走看看