(1)输入的命令行参数必须是hello,才会正确显示;否则,显示错误提示
#!/bin/bash
read a
if [ $a = “hello” ]
then
echo “HELLO”
else
echo “ERROR”
fi
截图
(2)检测某个文件是否是一个普通文件
#!/bin/bash
read x
if test -f “
x
"
t
h
e
n
e
c
h
o
"
x" then echo "
x"thenecho"x该文件是普通文件”
else
echo “$x该文件不是普通文件”
fi
截图
(3)比较两个字符串str1和str2是否相等
#!/bin/bash
read -p “请输入第一个字符串:” str1
read -p “请输入第二个字符串:” str2
if [ “
s
t
r
1
"
=
=
"
str1" == "
str1"=="str2” ]
then
echo “输入的两个字符串相等”
else
echo “输入的两个字符串不相等”
fi
截图
(4)判断一个数字是否是正数
#!/bin/bash
read -p “请输入一个数字:” x
if [
x
−
g
t
0
]
t
h
e
n
e
c
h
o
"
输
入
的
数
字
x -gt 0 ] then echo "输入的数字
x−gt0]thenecho"输入的数字x为正数"
elif [
x
−
e
q
0
]
t
h
e
n
e
c
h
o
"
输
入
的
数
字
x -eq 0 ] then echo "输入的数字
x−eq0]thenecho"输入的数字x,它既不是正数也不是负数"
else
echo “输入的数字$x为负数”
fi
截图
(5)判断给定的数字是否介于1到10之间
#!/bin/bash
read -p"请输入一个数字:" x
if [ $x -le 10 ] && [
x
−
g
e
1
]
t
h
e
n
e
c
h
o
"
输
入
的
数
字
x -ge 1 ] then echo "输入的数字
x−ge1]thenecho"输入的数字x介于1到10之间,满足条件"
else
echo “输入的数字$x不在1到10之间,不满足条件”
fi
截图