我在 AIX c shell 上尝试添加天数。
我有
#!/bin/sh
Today=`date +%u` # which gives me 5
Tomorrow='expr ${Today} + 1' # do nothing
你能告诉我如何将星期几增加 1 吗?
答案1
您的问题是您将expr
语句放在单引号中,这会阻止 shell 用 替换${Today}
,5
并阻止它执行expr
指令(它只是将整个表达式作为字符串存储在变量中Tomorrow
)。
你可能想要这样的东西:
#!/bin/sh
Today=`date +%u` # which gives me 5
Tomorrow=`expr ${Today} + 1` # works
echo $Tomorrow # outputs 6