1.cron.d
使用:
在/etc/cron.d文件夾中創建testTask文件,內容如下,系統將每1分鐘執行一次command: echo "abcd..." >> /root/桌面/file.log
*1/ * * * * root echo "abcd..." >> /root/桌面/file.log
注意:在CentOs下面,若執行chmod +x /etc/cron.d/testTask,則該任務將不起作用,找不到具體說明。而在ubuntu下面則不會出現此問題。
2.if
使用:
# 下劃線"_"表示空格
if_[_"a"_-eq_"a"_];then
echo "equal"
else
echo "not equal"
fi
注意:
shell下有些空格是必須的,不加會出錯,比如if和[之間的空格。
3.case
使用:
case的使用在很多服務中用到,比如/etc/init.d/networking
case "$1" in
start)
echo "para1 is start."
;;
stop)
echo "para1 is stop."
;;
restart)
echo "para1 is restart."
status)
echo "para1 is status."
;;
*)
echo "Usage: {start | stop | restart | status}."
;;
esac
注意:
結束符esac爲case的反寫詞,與if/fi類似。
4.>>
使用
# 打印信息到文件
echo "abcd..." >> /root/桌面/file.log
# 打印信息到/dev/null
echo "abcd..." >> /dev/null
5.tee
echo `date`",abcd" | tee -a /root/桌面/file.log