美文网首页
3-常用符号

3-常用符号

作者: lj72808up | 来源:发表于2019-12-01 16:25 被阅读0次

$@ 与 $*

  1. $@$*均表示脚本的输入参数列表, 在不使用""的情况下二者完全相同
    输入参数的字符串将以IFS分割成单个输入参数

    for i in $@:
    do
    echo '$@: '$i
    done
    ##########################
    for i in $*:
    do
    echo '$*: '$i
    done
    # |- bash 111.sh aa bb cc
    #     $@: aa
    #     $@: bb
    #     $@: cc
    #     $*: aa
    #     $*: bb
    #     $*: cc:
    # |- bash 111.sh aa "bb  cc"
    #     $@: aa
    #     $@: bb
    #     $@: cc
    #     $*: aa
    #     $*: bb
    #     $*: cc:
    
  2. 使用""包住时, 有以下几个区别
    如下示例, 分别以bash 脚本名 aa bb ccbash 脚本名 aa "bb cc"作为启动命令, 查看不同输出

    • "$*": 强调整体
      for i in "$*":
      do
      echo '"$*":'$i
      done
      # |- bash 111.sh aa bb cc
      #    "$*":aa bb cc
      # |- bash 111.sh aa "bb cc"
      #    "$*":aa bb cc
      
    • "$@" : 强调个体
      for i in "$@":
      do
      echo '"$@":'$i
      done
      # |- bash 111.sh aa bb cc
      #    "$@":aa
      #    "$@":bb
      #    "$@":cc
      # |- bash 111.sh aa "bb cc"
      #    "$@":aa
      #    "$@":bb cc
      

II. 字符串的默认值

  1. 用默认值初始化

    • 使用${val1-$val2}的意思是: 如果val1为null, 则取val2的值
    • 使用${val1:-$val2}的意思是: 如果val1为null或空字符串时, 取val2的值
      default="hello world"
      val1=${1:-$default}
      echo $val1
      # bash 111.sh
      # hello world
      # bash 111.sh haha
      # haha
      
  2. 繁琐写法: 条件判断

    default="hello world"
    if [ $# -eq 1 ]
    then
    default=$1
    fi
    echo $default
    

相关文章

  • 3-常用符号

    $@ 与 $* $@与$*均表示脚本的输入参数列表, 在不使用""的情况下二者完全相同输入参数的字符串将以IFS分...

  • web前端利用HTML代码显示符号

    HTML常用符号代码: 符号代码符号代码符号代码符号代码符号代码´´© >>µµ®&...

  • Latex常用公式查询表

    常用符号 常用语法

  • 高数符号

    数学符号及读法大全 常用数学输入符号: ≈ ≡ ≠ = ≤≥ < > ≮ ≯ ∷ ± + - × ÷ / ∫ ∮ ...

  • 正则表达式语法

    常用符号 特殊字符

  • HTML 实体符号

    1.常用符号

  • md常用语法(慢慢补充)

    常用符号供复制 × ≈ ≤ ≥ ⊂ ⋃ ⋂ ⇒→ ← ⊆ ∈ ⋁ ⋀ α β...

  • markdown基本语法总结

    markdown基本语法总结 常用Markdown符号(简单罗列常用MD符号,具体可查看Markdown中文官方文...

  • 符号ℬ

    常用符号大全 ❥☮☢☠✔✈✞÷↑↓⊙■□¿─│❣♂♀☿Ⓐ☣☤✘⌘☪≈←→⊿※¡━┃ღツ☼❅✎©®Σ✪✯☭➳卐√Θ︻...

  • Mark Down 常用教程

    Mac电脑键盘符号 常用键盘说明:苹果键,英文:command,符号:⌘Alt键,英文:option,符号:⌥sh...

网友评论

      本文标题:3-常用符号

      本文链接:https://www.haomeiwen.com/subject/xdwzwctx.html