我有 2 个名为$min
和的变量$sec
。
If $min = 5
$sec = 15
我想打印"5m 15s"
这个,echo "$min m $sec s";
但这给出了“5 m 15 s”。我如何摆脱空白空间?
您可以使用大括号来执行此操作,与许多 shell 相同:
$min = 7;
$sec = 2;
echo "${min}m ${sec}s";
它的输出是:
7m 2s
在变量的“贪婪”性质会导致问题的情况下,大括号用于从以下文本中描述变量名称。
所以,虽然$minm
试图给你minm
变量的内容,但${min}m
会给你变量的内容,min
然后是文字m
。
echo $min."m ".$sec."s";
是一种方法
你可以试试这个
echo $min."m ".$sec."s ";
编辑>
the output is
5m 15s