【发布时间】:2015-03-18 02:18:32
【问题描述】:
我希望运行一个 bash 脚本,它只会在语句为真时停止。
我的 bash 脚本代码如下。我正在比较一个日期,如果比较日期为假,脚本不应该停止,继续运行直到它到达正确的时间。
我遇到了一个问题,我希望脚本是这样的“当前时间是 03180932015,如果时间达到 031809402015,它将回显到一个文件,然后停止。” 但现在不是了。如果语句为假,它将结束脚本。
time=`date '+%m%d%H%M%Y'`
if [ $time == "031809402015" ]; then
#echo "hellodd:" > ./aaa.txt
ipmitool -I lanplus -H 192.168.2.2 -U USERID -P PASSW0RD sel list > xxx.txt
fi
done
【问题讨论】:
-
你试过直到循环吗??
-
您希望脚本在那之前做某事,还是在那之前什么都不做?
-
另外看看
at命令,它在指定的时间运行指定的命令或脚本。 -
Beta:在那之前我什么都不想做