• Linux shell编程— 命令替换


    有两种方法可以将命令输出赋给变量

    • 反引号字符(`)
    • $()格式

    命令替换允许你将shell 命令的输出赋给变量

    要么用一对反引号把整个命令行围起来:

    testing=`data`

    要么使用$()格式

    testing=$(data)

    today=$(data+%y%m%d)

    输出重定向(>)
    who > zjj(重定向操作符会用新的文件数据覆盖已有文件)

    有时候不想覆盖原有的文件内容,可以使用>> 

    输入重定向(<)

    执行数学运算

    expr  1+5

    使用方括号和美元符号

    var=$[1+5]

    bash shell 数学运算符指支持整数运算,

    浮点解决方案

    bc 

    bc 能够识别数字(整数和浮点数);变量(简单变量和数组) 注视(以#或C 语言中的/**/开始的行);表达式,编程语句;函数

    小数点保留几位有scale 控制

    在脚本中使用bc

    variable=$(echo    "options;expression" | bc)

    第一步分options允许你设置变量,如果你需要多个变量,可以用;号将其隔开   expression参数定义了通过bc 执行的数学表达式

    var=$(echo "scale =4;3.44/5" | bc)

  • 相关阅读:
    指针、字符串、数组操作
    字符串转换为数字(str2int)
    新的,开始。
    Hello, World.
    Go语言趣学指南lesson1
    hdoj2058
    poj2378
    hdoj1233
    poj2398
    hdoj1392
  • 原文地址:https://www.cnblogs.com/zhang-jun-jie/p/9845899.html
Copyright © 2020-2023  润新知