とという名前の2つの変数が$min
あり$sec
ます。
If $min = 5
これを印刷し$sec = 15
たいのですが"5m 15s"
、echo "$min m $sec s";
しかし、それは「5m15秒」になります。空白を取り除くにはどうすればよいですか?
多くのシェルと同じように、中かっこを使用してこれを行うことができます。
$min = 7;
$sec = 2;
echo "${min}m ${sec}s";
その出力は次のとおりです。
7m 2s
中括弧は、変数の「貪欲な」性質が問題を引き起こす状況で、次のテキストから変数名を示すのに役立ちます。
したがって、変数$minm
の内容を提供しようとしている間、変数の内容の後にリテラルが続きます。minm
${min}m
min
m
echo $min."m ".$sec."s";
それを行う1つの方法です
あなたはこれを試すことができます
echo $min."m ".$sec."s ";
編集>
the output is
5m 15s