#! /bin/sh
a=1
b=3
if test $b=$a
then
echo "you input 1"
elif test $b=2
then
echo "you input 2"
else
echo "you input $b"
fi
输出:
you input 1
为什么上面的输出结果是这样?
不是应该输出 you input 3 吗?
1
Ellison 2017-01-26 16:39:46 +08:00
=是判断字符串
|
2
jookr 2017-01-26 23:43:46 +08:00 via iPhone
if test $b=$a
应该是 if test $b==$a |
3
tedzhou1221 OP @jookr Demo 上是=的,我试过==,结果也是一样~~
|