基本bash条件语句
我知道我在这里做错了什么:基本bash条件语句,bash,shell,conditional,Bash,Shell,Conditional,我知道我在这里做错了什么: for i in `cat $resFile | awk -F: '{print $1}' | awk '{print $2}'`; do echo $i if [ 1 < $i ] ; then /usr/bin/mutt -s "SR Sampling Message" emailaddress@hotmail.com < $resFile ; else echo "everything's fine"
for i in `cat $resFile | awk -F: '{print $1}' | awk '{print $2}'`; do
echo $i
if [ 1 < $i ] ; then
/usr/bin/mutt -s "SR Sampling Message" emailaddress@hotmail.com < $resFile ; else
echo "everything's fine"
fi
done
无论我把什么作为时间的阈值,我总是得到输出。我知道这一切都有问题,我正在使用awk
,我只是在条件小于运算符(<)无法使用[]
你应该使用
if[$i-lt 1]
如果要使用if($i>1));然后小于运算符(<)将无法使用[]
你应该使用
if[$i-lt 1]
如果要使用if($i>1));然后小于运算符(<)将无法使用[]
你应该使用
if[$i-lt 1]
如果要使用if($i>1));然后小于运算符(<)将无法使用[]
你应该使用
if[$i-lt 1]
如果要使用 比如if($i>1));然后
又是一只猫
猫
;)(并且你的for
循环将不起作用),请使用$(..命令…)
请指定你想要从$resfile中获得的是正确的。我不确定我知道更好的方法,你能告诉我路和灯吗?@user3550476自动指出这个和其他基本问题(并且你的for
循环将不起作用),请使用$(..命令…)
请指定你想要从$resfile中获得的是正确的。我不确定我知道更好的方法,你能告诉我路和灯吗?@user3550476自动指出这个和其他基本问题(并且你的for
循环将不起作用),请使用$(..命令…)
请指定你想要从$resfile中获得的是正确的。我不确定我知道更好的方法,你能告诉我路和灯吗?@user3550476自动指出这个和其他基本问题(并且你的for
循环将不起作用),请使用$(..命令…)
请指定你想要从$resfile中获得的是正确的。我不确定我是否知道更好的方法,你能告诉我路和灯吗?@user3550476自动指出了这一点和其他基本问题。
10.254.254.254 2:34
10.254.254.253 2:34
10.254.254.252 2:34
10.254.254.251 2:34
10.254.254.250 3:41
10.254.254.249 3:41
10.254.254.248 3:41