数学运算
原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。例如两个数相加(注意:使用的是反引号 ` 而不是单引号 ';表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2):
#!/bin/bash
val=`expr 2 + 2 `
echo “两数之和为 : $val”
关系运算符
a=10
b=20
if [ $a -eq $b ]
then
echo "$a -eq $b : a 等于 b"
else
echo "$a -eq $b: a 不等于 b"
fi
重定向 >
#输出到标准输出
echo "hello"
#将输出重定向到hello.txt文件
echo 'hello" > hello.txt
#将空文件输出到标准输出
cat /dev/null
#将空文件输出重定向到文件hello.txt,即清空文件
cat /dev/null > hello.txt