用引号将参数引用起来,这样如果参数为空值,不会报错。

#!/bin/sh

if [ "$1" = "redhat" ]
then
echo "fedora"
else if [ "$1" = "fedora" ]
then 
echo "redhat"
else
echo "/root/ redhat|fedora"
fi
fi

参考论坛截图