标签: bash
我有一个unix任务,而且我的工作正常。它的格式不像普通的“cal”函数。
#!/bin/bash d=`date '+%Y'`; $((++d)); calstr=`cal $d`; echo $calstr;
答案 0 :(得分:1)
您不需要第2行中的$,您需要将$calstr用双引号括起来:
$
$calstr
#!/bin/bash d=`date '+%Y'`; ((++d)); calstr=`cal $d`; echo "$calstr";