将数字连接到变量并显示它
Posted
技术标签:
【中文标题】将数字连接到变量并显示它【英文标题】:Concat digit to variable's and display it 【发布时间】:2014-08-27 06:19:18 【问题描述】:我想在 Kshell 中使用 shell 脚本为包含值的变量添加后缀 (0),然后在屏幕上显示变量+后缀
例如
abc.ksh 35 14063
我尝试的是
var=$2
echo " ( value should be $var\0) "
输出应该是140630
但这对我不起作用..我缺少什么。
【问题讨论】:
【参考方案1】:如果您需要在包含其他元素的双引号字符串中定义要扩展的变量名,请使用$...
,即将变量名括在中:
echo "$var0"
这适用于所有类似 Bourne(POSIX 兼容)的 shell,例如 bash
、zsh
和 dash
。
【讨论】:
谢谢,现在得到了预期的结果,但你能告诉我我的方法有什么问题 @user3449519: 如果你做echo "$var0"
,那么ksh
不会知道只有var
部分是变量名,而是假设引用了变量名var0
,假设数字是变量名中的有效字符。通过将var
括在
中,您可以指示shell 只考虑变量名
和
之间的文本。以上是关于将数字连接到变量并显示它的主要内容,如果未能解决你的问题,请参考以下文章