zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    Redis 启动与授权
    ssh客户端乱码
    centos修改oracle字符集
    netty 基础知识
    推送技术
    oracle 12C安装问题
    Labview学习之路(十三)常用快捷键积累
    Labview学习之路(十二)如何让图片做前面板背景
    UCOSIII(一)常用函数积累
    Keil出现错误
  • 原文地址:https://www.cnblogs.com/zhang-jun-jie/p/9845899.html
Copyright © 2011-2022 走看看