bash算数运算&命令替换

简介:

1、bash脚本编程之算数运算

+ - * / %

declare -i num3=5 //直接声明为整数

declare -i num4=6

echo “$num3+$num4" //结果为5+6

(1) let c="$num1+$num2"

(2) echo "$[$num1+$num2]" //$中括号和小括号,let,expr

(3) echo "$(($sum1+$sum2))"

(4) expr $num2 + $num4

sum=$(expr $num1 + $num2) //命令引用模式

echo "`expr $num1 + $num2`"

echo `expr $num1 + $num2`

let,expr,$[],$(())

expr支持很多运算

|,&,>,>=,=,!=,等等

注意:乘法符号在有些场景中,需要使用转义符;

练习:

写一个脚本,完成如下功能;

添加三个用户,

求此三个用户的UID之和

#!/bin/bash

a="$(id -u wolf)"

b="$(id -u root)"

c="$(id -u test)"

sum="$(expr $a + $b + $c)"

echo $sum

二、命令引用

` ` //反引号

$(COMMAND) //引用











本文转自MT_IT51CTO博客,原文链接:http://blog.51cto.com/hmtk520/1942865,如需转载请自行联系原作者

相关文章
|
1天前
|
Linux Shell Windows
4:Bash shell命令-步入Linux的现代方法
4:Bash shell命令-步入Linux的现代方法
55 0
|
7月前
|
关系型数据库 MySQL Shell
【Linux命令】-bash: mysql: command not found
【Linux命令】-bash: mysql: command not found
60 0
|
Linux Shell Python
-bash: pip: command not found pip命令报错 解决方法(Centos版)
-bash: pip: command not found pip命令报错 解决方法(Centos版)
3537 0
|
1天前
|
Shell
shell 命令(一)概述【别名、 bash重定向 、定义变量】
shell 命令(一)概述【别名、 bash重定向 、定义变量】
23 0
|
1天前
|
Linux Shell 开发工具
linux】-bash:vim:未找到命令
linux】-bash:vim:未找到命令
24 0
|
1天前
|
Shell
-bash: lsb_release: 未找到命令
-bash: lsb_release: 未找到命令
|
6月前
|
Shell
bash 反弹命令的浅分析
bash 反弹命令的浅分析
28 0
|
9月前
|
Shell Linux
10.1.5 查询指令是否为 Bash shell 的内置命令: type
10.1.5 查询指令是否为 Bash shell 的内置命令: type
61 0
|
9月前
|
Shell 测试技术 Python
如何在Bash Shell脚本中使用`exec`命令?
如何在Bash Shell脚本中使用`exec`命令?
148 0
|
11月前
|
Java Linux Shell
Centos7 bash:jps:未找到命令
Centos7 bash:jps:未找到命令
200 0