美文网首页
shell编程1.2: 变量与简单运算

shell编程1.2: 变量与简单运算

作者: 赵伯舟 | 来源:发表于2018-09-10 19:56 被阅读5次

1. 变量

变量的赋值与使用

var_name=value,将var_name赋值为value,注意不能多加空格,因为var1 = var2含义为判断两个变量是否相等,定义完变量之后,可以用$var_name${var_name}使用变量:

#!/bin/bash
fruit=apple
count=5
echo "We have $count ${fruit}(s)"

环境变量

环境变量是不在当前程序定义的,但是存在与当前上下文的变量,典型的如PATH:

echo $PATH

变量的长度

使用#可以获得变量的长度:

$ var=12345678901234567890
$ echo ${#var}

2. 简单运算

使用shell可以做一些简单的数学运算,用到的关键字为let(())[]expr

#! /bin/bash
var1=1
var2=2

let var1++
let var2+=4

let res1=var1+var2

res2=$[var1+var2]

res3=$((var1+var2))

res4=`expr 3+4`

res5=$(expr 3+4)

bc也是常用的关键字,其可以进行精度控制,使用scale控制小数位数:

echo "scale=2;3/8" | bc
# 0.37

使用bc进行进制转换:

#!/bin/bash
Description: Number conversion
no=100
echo "obase=2;$no" | bc
1100100
no=1100100
echo "obase=10;ibase=2;$no" | bc
100

相关文章

  • shell编程1.2: 变量与简单运算

    1. 变量 变量的赋值与使用 var_name=value,将var_name赋值为value,注意不能多加空格,...

  • shell脚本基础

    编写脚本 编程基础 shell脚本 创建shell脚本 变量 运算 测试 配置用户的环境

  • 在shell中的7中数值计算方法

    引言 Linux shell 中使用 let , [ ] ,(( )) 三种运算符操作 shell 变量进行简单的...

  • SHELL 笔记

    shell笔记 判断语句 运算 选择语句 循环语句 将shell字句执行结果复制给变量 shell简单传参 编号变...

  • shell 脚本编程快速入门

    变量 特殊变量 变量 变量替换 输入 shell运算符 expr 算术运算符 关系运算 布尔运算符 文件检测运算符...

  • Shell脚本编程总结及速查手册(转)

    Shell是一种编程语言, 它像其它编程语言如: C, Java, Python等一样也有变量/函数/运算符/if...

  • Shell 学习

    shell 变量 shell 参数传递 shell 数组 shell 运算符 shell echo 命令 prin...

  • Shell 概述

    学习 Shell 主要包括的内容: Shell 脚本入门 Shell 变量 Shell 内置命令 Shell 运算...

  • Shell常用命令(md格式方便阅读和复制粘贴)

    Shell Shell中的变量 系统变量 自定义变量 自定义变量规则 Shell特殊变量 运算符 条件判断 基本语...

  • shell 脚本基础 II

    一、Shell 基本运算符 1. 逻辑运算符 变量含义&&逻辑与ll逻辑或 2. 布尔运算符 变量含义!非运算-o...

网友评论

      本文标题:shell编程1.2: 变量与简单运算

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