我怎样才能在我的 shell 脚本的逻辑中添加天数?

我怎样才能在我的 shell 脚本的逻辑中添加天数?

我在 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

相关内容