2012-10-01 46 views
0

如何在bash中的if語句中調用date +%a命令?我搜索谷歌周圍,但無法找到任何東西。我試圖創建一個腳本,以便如果日期+%a呈現星期一我回聲備份您的文件!Bash中的日期命令

到目前爲止,我已經試過這樣:

if [date +%a==Mon] 
then 
echo back 
fi 

在其他的變化。

我在想什麼?

我提前道歉,如果這是一個愚蠢的問題,我是新來的Bash。

回答

1

使用命令替換:

if [[ $(date +%a) == Mon ]] ; then 
    echo Backup time 
fi 
+0

所以$(日期+%一)部隊慶典考慮日期+%a作爲它的回報? – Unknown

+0

'$(command)'被命令的輸出替代。參見'man bash'中的*命令替換*。 – choroba

+0

好吧,非常感謝,非常感謝。 – Unknown