脚本比较简单 是比较两个字符串的脚本,其中有几个需要注意的地方
(1) 脚本的第四行,这里比较两个字符串的大小可以用"="也可以用"==",用double“=”与高级语言中的判断更相似,但是在bash还是建议使用single的"="。
(2)当是用"<"或者是">"来比较两个字符串的大小时,需要用"[["和“]]”命令(compound command)。
(3)判断两个字符串不等用"!=",这里不再罗嗦。
#!/bin/bash
string1=$1
string2=$2
if [ "$string1" == "$string2" ]; then
echo "$string1 is the same as $string2"
else
echo "$string1 is not the same as $string2"
if [[ "$string1" < "$string2" ]]; then
echo "$string1 comes before $string2"
else
echo "$string1 comes after $string2"
fi
fi
下面是一个读取字符串直到用户输入非空串的简单脚本
#!/bin/bash
input=""
while [ -z "$input" ]; do
read -p "Please give your input:" input
done
echo "Get the input:$input"