1.if
语法:
if 条件测试
then
语句
elif 条件测试
then
语句
else
语句
fi
掌握重点:条件测试
条件测试1:
命令的执行结果
true与false语句永远返回
条件测试2:
算术关系表达式
条件测试3:
逻辑测试
[[]] -a表示文件存在测试 -o 选项测试
补充:关于重定向符号
输出重定向
[n]>文件 #其中n只能是1:标准输出stdout
#2:标准错误输出:stderr
如果是1,可以省略
变种:
>|
>& &>
>>
输入重定向
[n]< n只能是0 stdin
<<结束字符串
<<<输入内容
<>以读写方式重定向
语法:
if 条件测试
then
语句
elif 条件测试
then
语句
else
语句
fi
掌握重点:条件测试
条件测试1:
命令的执行结果
true与false语句永远返回
条件测试2:
算术关系表达式
条件测试3:
逻辑测试
#!/bin/bash
if ls $1 >&/dev/null
then
echo "file is exiting!"
else
echo "file not exit!"
fi
#!/bin/bash
read -p "input a number:" a
if((a%2==0))
then
echo "${a} is a even number!"
else
echo "${a} is a ood number!"
fi
#!/bin/bash
read -p "input a file:" file
if test -a $file
then
echo "${file} exit "
else
echo "${file} not exit"
fi
[[]] -a表示文件存在测试 -o 选项测试
补充:关于重定向符号
输出重定向
[n]>文件 #其中n只能是1:标准输出stdout
#2:标准错误输出:stderr
如果是1,可以省略
变种:
>|
>& &>
>>
输入重定向
[n]< n只能是0 stdin
<<结束字符串
<<<输入内容
<>以读写方式重定向