4

とという名前の2つの変数が$minあり$secます。

If $min = 5これを印刷し$sec = 15たいのですが"5m 15s"echo "$min m $sec s";

しかし、それは「5m15秒」になります。空白を取り除くにはどうすればよいですか?

4

3 に答える 3

14

多くのシェルと同じように、中かっこを使用してこれを行うことができます。

$min = 7;
$sec = 2;
echo "${min}m ${sec}s";

その出力は次のとおりです。

7m 2s

中括弧は、変数の「貪欲な」性質が問題を引き起こす状況で、次のテキストから変数名を示すのに役立ちます。

したがって、変数$minmの内容を提供しようとしている間、変数の内容の後にリテラルが続きます。minm${min}mminm

于 2013-02-10T11:24:26.773 に答える
3

echo $min."m ".$sec."s";それを行う1つの方法です

于 2013-02-10T11:21:43.493 に答える
1

あなたはこれを試すことができます

  echo $min."m ".$sec."s ";

編集>

the output is 
 5m 15s
于 2013-02-10T11:26:24.563 に答える