使用unix日期格式和$means

使用unix日期格式和$means,unix,Unix,我还必须理解unix中的变量是如何工作的。我试图打印当前小时数,并将其乘以60(如果现在是凌晨1点,它将打印60) 我的代码如下所示 date+“$((%H*2))”但这不会抛出结果60,但只是((1*60))我如何才能实现结果60?另外,shell中$in的含义是什么?为了清楚起见,我将分两步进行: cur_hour=$(date +"%H") result=$(( cur_hour * 60 )) $(…)用于。 $(…)用于 您可以一次性完成,但乍一看可能更难理解: result=$(

我还必须理解unix中的变量是如何工作的。我试图打印当前小时数,并将其乘以60(如果现在是凌晨1点,它将打印60)

我的代码如下所示


date+“$((%H*2))”
但这不会抛出结果60,但只是((1*60))我如何才能实现结果60?另外,shell中$in的含义是什么?

为了清楚起见,我将分两步进行:

cur_hour=$(date +"%H")
result=$(( cur_hour * 60 ))
$(…)
用于。
$(…)
用于


您可以一次性完成,但乍一看可能更难理解:

result=$(( $(date +"%H") * 60 ))

为清楚起见,我将分两步进行:

cur_hour=$(date +"%H")
result=$(( cur_hour * 60 ))
$(…)
用于。
$(…)
用于


您可以一次性完成,但乍一看可能更难理解:

result=$(( $(date +"%H") * 60 ))

为清楚起见,我将分两步进行:

cur_hour=$(date +"%H")
result=$(( cur_hour * 60 ))
$(…)
用于。
$(…)
用于


您可以一次性完成,但乍一看可能更难理解:

result=$(( $(date +"%H") * 60 ))

为清楚起见,我将分两步进行:

cur_hour=$(date +"%H")
result=$(( cur_hour * 60 ))
$(…)
用于。
$(…)
用于


您可以一次性完成,但乍一看可能更难理解:

result=$(( $(date +"%H") * 60 ))