#!/bin/shlinux
date1=`date +%H "-d -10 hour"`
echo $date1web
date2=`date +%H "-d -10 hour"`shell
if [ $date1 -eq $date2 ]
then
echo "yes"
date1=$((date1+1)) #不是02 而是 2
echo $date1
date2=`date +%H "-d -9 hour"`
echo $date2
if [ $date1 -eq $date2 ];then #比較數值 02 2 相等的
echo '=='
fi編程
if [ $date1 == $date2 ];then #比較字符串 02 2 不等的
echo "ok"
fi
fioop
[hadoop@storm144 kafka_wangbin]$ ./datetest.sh
01
yes
2
02
==spa
shell編程中,-eq 用於整數的比較,=用於字符串的比較。code
例如:orm
1
2
3
4
5
6
7
8
9
|
a=3
if
[ $a -
eq
3 ];
then
echo
"ok1"
fi
b=
"test"
if
[
"$b"
=
"test"
];
then
echo
"ok2"
fi
|
linux 中 沒有== 可是在 [] 中 == 和 = 是等效的hadoop