Bash脚本实用元素指南
1. 算术运算
Bash主要处理文本,如命令、参数和文件名。不过,它也能计算常见的算术表达式,只需将表达式用双括号 ((expression)) 括起来。由于许多算术字符(如 * 、 ( 和 ) )会被shell特殊解释,若脚本中的参数要作为数学表达式处理,最好给它们加上引号。
以下是一个简单的算术脚本示例:
#!/bin/bash
answer=$(( $* ))
echo $answer
你可以这样使用它:
admin@server1:~$ ./arith "(8+1)*(7-1)-60"
-6
admin@server1:~$ ./arith "2**60"
1152921504606846976
最新版本的Bash支持64位整数(范围从 -9223372036854775808 到 9223372036854775807),旧版本仅支持32位整数(范围为 -2147483648 到 2147483647),且不支持浮点数。若脚本需要处理浮点数或更高级的运算符,可使用外部程序(如 bc )。
在算术表达式中,使用变量时无需加 $ 符号:
#!/bin/bash
a=$
Bash脚本核心要素与多语言对比
超级会员免费看
订阅专栏 解锁全文
3963

被折叠的 条评论
为什么被折叠?



