我有两个名为$min
和$sec
的变量。
If $min = 5
和$sec = 15
我要打印此"5m 15s"
,echo "$min m $sec s";
但是这给了“5米15秒”。如何摆脱空白?
答案 0 :(得分:13)
您可以使用大括号来执行此操作,与许多shell一样:
$min = 7;
$sec = 2;
echo "${min}m ${sec}s";
输出是:
7m 2s
在变量的“贪婪”性质会导致问题的情况下,大括号用于描述以下文本中的变量名称。
因此,当$minm
尝试向您提供minm
变量的内容时,${min}m
将为您提供min
变量后跟文字{{}的内容1}}。
答案 1 :(得分:3)
echo $min."m ".$sec."s";
是这样做的一种方式
答案 2 :(得分:1)
echo $min."m ".$sec."s ";
编辑>
the output is
5m 15s