• Shell脚本之:替换


    转义字符

    #!/bin/bash
    a=10
    echo -e "Value of a is $a 
    "

    使用-e表示对转义字符进行替换,默认情况是不转义的

    命令替换

    命令替换的语法,注意是反引号,不是单引号,这个键位于 Esc 键下方。

    `command`

    可以将命令执行的结果保存在变量中,在需要的时候使用

    #!/bin/bash
    DATE=`date`
    echo "now is ${DATE}"

    变量替换

    变量替换可以根据变量的状态(是否为空、是否定义等)来改变它的值

    可以使用的变量替换形式:

    下面是变量替换的一个例子

    #!/bin/bash
    
    echo ${var:-"Variable is not set"}
    echo "1 - Value of var is ${var}"
    
    echo ${var:="Variable is not set"}
    echo "2 - Value of var is ${var}"
    
    unset var
    echo ${var:+"This is default value"}
    echo "3 - Value of var is $var"
    
    var="Prefix"
    echo ${var:+"This is default value"}
    echo "4 - Value of var is $var"
    
    echo ${var:?"Print this message"}
    echo "5 - Value of var is ${var}"

    运行结果

  • 相关阅读:
    05day02wdt
    05day02pwm
    05day01ioctl_led
    04clock_06semqphore
    04lock_05seqlock
    04lock_03rwlock
    [git]入门-工作区、暂存区、版本库
    [git]入门-创建版本库
    [linux-脚本]shebang(shabang #!)
    [ffmpeg]安装
  • 原文地址:https://www.cnblogs.com/runnyu/p/4676407.html
Copyright © 2020-2023  润新知