- 論壇徽章:
- 0
|
本帖最后由 HSRLJYHCY 于 2014-10-23 13:13 編輯
nus835:AMCOP:/ora/admin#cat test.sh
#!/bin/ksh
if [ `uname` = "SunOS" ] && [ `uname -a|awk -F' ' '{print $3}'`=="5.10" ]
then
echo "This is 5.10 Solaris version"
elif [ `uname` = "SunOS" ] && [ `uname -a|awk -F' ' '{print $3}'`=="5.8" ]
then
echo "This is 5.8 Solaris version"
fi
上面的腳本是想去判斷一下Solaris的版本,但執(zhí)行它在5.8的機(jī)器,它卻返回結(jié)果是5.10
nus835:AMCOP:/#uname -a
SunOS nus835 5.8 Generic_Virtual sun4v sparc SUNW,SPARC-Enterprise-T5220
nus835:AMCOP:/ora/admin#uname -a|awk -F' ' '{print $3}'
5.8
nus835:AMCOP:/ora/admin#./test.sh
This is 5.10 Solaris version <== Here 它應(yīng)該返回 "This is 5.8 Solaris version"
問(wèn)題在那呢?
|
|