zoukankan      html  css  js  c++  java
  • $*和$@之间差别代码分析

    #!/bin/bash
    set 'apple pie' pears peaches
    for i in $*           /*单引號被去掉,循环单个字符输出*/
    do echo $i

    done

    [root@luozhonghua Ex_14.02-14.31]# sh 14-14-1
    apple
    pie
    pears
    peaches

    --------------------------------------------------------------

    #!/bin/bash
    set 'apple pie' pears peaches
    for i in "$*"      /*单引號被去掉。但当作字符串一次输出*/
    do echo $i
    done

    [root@luozhonghua Ex_14.02-14.31]# sh 14-14-2
    apple pie pears peaches
    [root@luozhonghua Ex_14.02-14.31]#


    -----------------------------------------------------------------



    #!/bin/bash
    set 'apple pie' pears peaches
    for i in $@          /*单引號被去掉。循环单个字符输出*/
    do echo $i     
    done
    [root@luozhonghua Ex_14.02-14.31]# sh 14-14-3
    apple
    pie
    pears
    peaches


    -----------------------------------------------------------------

    #!/bin/bash
    set 'apple pie' pears peaches
    for i in "$@"      /*每一个位置參数都将当成一个加引號的字符串:"apple pie","pears ","peaches"*/
    do echo $i
    done
    [root@luozhonghua Ex_14.02-14.31]# sh 14-14-4
    apple pie
    pears
    peaches









  • 相关阅读:
    socket.io
    CUDA升级后
    QT安装
    windows时钟服务设置
    QT的DPI支持
    cudaDeviceProp结构体
    C#调用C++的dll各种传参
    「LibreOJ#516」DP 一般看规律
    「LibreOJ#515」贪心只能过样例 (暴力+bitset)
    [Codeforces888E]Maximum Subsequence(暴力+meet-in-the-middle)
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5092993.html
Copyright © 2011-2022 走看看