Bash shell ?铨.

Bash shell ?铨.

有?有揠法?化以下一段script.

=============================================
#!/bin/bash
date > today.log

if date | grep 'Mon' > /dev/null
then
        echo 'Mon'
        ls > mon.log
elif date | grep 'Tue' > /dev/null
then
        echo 'Tue'
        ls > tue.log
elif date | grep 'Wed' > /dev/null
then
        echo 'Wed'
        ls > wed.log
elif date | grep 'Thu' > /dev/null
then
        echo 'Thu'
        ls > thu.log
elif date | grep 'Fri' > /dev/null
then
        echo 'Fri'
        ls > fri.log
elif date | grep 'Sat' > /dev/null
then
        echo 'Sat'
        ls > sat.log
elif date | grep 'Sun' > /dev/null
then
        echo 'Sun'
        ls > sun.log
fi

=============================================      
#!/bin/bash
ls >> "`date +%a`.log"


这样不就行啦?每天定时执行,就会把ls的内容存到相应的xxx.log里,下一周的接在后面,不会覆盖。想覆盖就把>>改成>,是这个意思吗?