比思論壇

標題: Shell 基本运算符 [打印本頁]

作者: hncszz    時間: 2021-2-27 15:26
標題: Shell 基本运算符
Shell 和其他编程语言一样,支持多种运算符,包括:

    算数运算符
    关系运算符
    布尔运算符
    字符串运算符
    文件测试运算符

原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。

expr 是一款表达式计算工具,使用它能完成表达式的求值操作。

例如,两个数相加(注意使用的是反引号 ` 而不是单引号 '):
实例
#!/bin/bash

val=`expr 2 + 2`
echo "两数之和为 : $val"

运行实例 »

执行脚本,输出结果如下所示:

两数之和为 : 4

两点注意:

    表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
    完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边。



作者: eclipse_321    時間: 2021-5-13 12:37
学习了,电信




歡迎光臨 比思論壇 (http://bb-cdn.shop/) Powered by Discuz! X2.5