Where there is a will,there is a way.
有志者,事竟成。
注意:"expr"规定命令
a=8388
b=7699
c=`expr $a + $b`
echo "c的值:$c"
a=8388
b=7699
c=`expr $a - $b`
echo "c的值:$c"
a=8388
b=7699
c=`expr $a \* $b`
echo "c的值:$c"
注意:乘法运算记得加一个""转义字符
a=8388
b=7699
c=`expr $a / $b`
echo "c的值:$c"
a=8388
b=7699
c=`expr $a % $b`
echo "c的值:$c"
a=8388
b=$a
echo "b的值:$b"
a=8388
b=8388
if [ $a == $b ]
then
echo "a等于b"
else
echo "a不等于b"
fi
!
:非运算,表达式为true,返回true,否则返回falsea=100
b=200
if [ $a != $b ]
then
echo "a不等于b"
fi
-o
:或运算,有一个表达式为true,返回true#-lt 左边的数是否小于右边的
#-gt 左边的数是否大于右边的
a=100
b=200
if [ $a -lt 200 -o $b -gt 200 ]
then
echo "成立"
fi
-a
:与运算,两个表达式为true,返回true#-lt 左边的数是否小于右边的
#-gt 左边的数是否大于右边的
a=100
b=200
if [ $a -lt 200 -o $b -gt 100 ]
then
echo "成立"
else
echo "不成立"
fi
&&
:逻辑且#-lt 左边的数是否小于右边的
#-gt 左边的数是否大于右边的
a=100
b=200
if [ $a -lt 200 ] && [ $b -gt 100 ]
then
echo "成立"
else
echo "不成立"
fi
||
:逻辑或#-lt 左边的数是否小于右边的
#-gt 左边的数是否大于右边的
a=100
b=200
if [ $a -lt 200 ] || [$b -gt 100 ]
then
echo "成立"
else
echo "不成立"
fi
=
:检测两个字符串是否相等,如果相等返回truea="逗你玩"
b="逗你玩"
if [ $a = $b ]
then
echo "等于"
else
echo "不等于"
fi
!=
:检测两个字符串是否相等,如果不相等返回truea="逗你玩"
b="逗你玩"
if [ $a != $b ]
then
echo "等于"
else
echo "不等于"
fi
-z
:检测字符串长度是否为0,如果是返回truea="逗你玩"
if [ -z $a ]
then
echo "a为空"
else
echo "a不为空,存在"
fi
-n
:检测字符串长度是否为0,如果不是0返回truea="逗你玩"
if [ -n $a ]
then
echo "a不为空,存在"
else
echo "a为空"
fi
字符串
:检测字符串是否为空,不为空返回truea="逗你玩"
if [ $a ]
then
echo "a不为空,存在"
else
echo "a为空"
fi
file="/Users/mac/Desktop/GitHub/iOS_AudioVideoProcessing/Shell/hello.sh"
-d file
:检测文件是否是目录,如果是,返回trueif [ -d $file ]
then
echo "是一个目录"
else
echo "不是一个目录"
fi
-r file
:检测文件是否可读,如果是,返回trueif [ -r $file ]
then
echo "可读"
else
echo "不可读"
fi
-w file
:检测文件是否可写,如果是,返回trueif [ -w $file ]
then
echo "可写"
else
echo "不可写"
fi
-x file
:检测文件是否可执行,如果是,返回trueif [ -x $file ]
then
echo "可执行"
else
echo "不可执行"
fi
-f file
:检测文件是否是普通文件(既不是目录,也不是设备文件),如果是,返回trueif [ -f $file ]
then
echo "是普通文件"
else
echo "不是普通文件"
fi
-s file
:检测文件是否为空(文件大小为0),如果不为空,返回trueif [ -s $file ]
then
echo "不是空文件"
else
echo "是空文件"
fi
-e file
:检测文件是否存在(包含文件路径),如果存在,返回trueif [ -e $file ]
then
echo "存在"
else
echo "不存在"
fi
GitHub代码参考:https://github.com/Goddreamwt/iOS_AudioVideoProcessing/commit/a98f496c224504540bae4073eb0dcfa5df5ddb17
目录地址:https://blog.csdn.net/wtdask/article/details/82592759