我正在使用以下命令由用户输入并希望将其显示为3num15
。
num- >应该是用户输入的值。您能帮我语法吗?
echo "Enter the instance number of source system"
read num
要在没有尾随空格的好处的情况下打印或分配变量,可以将其${}
用于参数扩展而不是$
...
echo "12${three}45"
出于您的目的,这应该很好,并且它可能是最常用的方法。另外,请注意,echo "12$three"
它将正常工作。尾随的字符才是重要的。它必须是在变量名中无效的字符。不过,它使用起来也没有伤害,echo "12${three}"
而且我认为它可以提高可读性。
有时您可能会看到类似这样的内容...
echo "12"$three"45"
通常,我会避免这种情况。或者,有打印文件...
printf "12%d45\n" "$three"
有关man printf
详细信息,请参见,因为有很多可用的格式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句