shell let 命令

shell中运行算术表达式,除了使用双括号,还可以使用shell内部的let命令,两者是等价的:

((算术表达式))
let "算术表达式"

算术表达式用在if分支语句中如下:

#!/bin/bash
echo "input age:"
read age
if (( $age < 30 ))
then
    echo "you are a boy"
else
    echo "you are a man"
fi

我们可以将比较表达式外的双括号使用let命令来实现,两者实现的功能是等价的:

#!/bin/bash
echo "input age:"
read age
if let "$age < 30"
then
    echo "you are a boy"
else
    echo "you are a man"
fi
《Linux三剑客》视频教程:Linux下开发工具vim、Git、Makefile、autotools、qemu、debug精讲,从零开始一步一步写项目的Makefile,提供企业级Makefile模板,Git操作实战,vim从新手到高手,一步一步打造类似Source Insight的IDE!详情点击:王利涛老师个人淘宝店:Linux三剑客