2012-10-01 61 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