繁体   English   中英

变量替换 shell 脚本问题 KSH

[英]variable substitution shell script issue KSH

你好,我正在努力实现以下目标

i=1
wwn1=hi

我应该能够回显 wwn$i 中的值。 下面的代码失败。 请帮忙

echo 'wwn$i'

以上印刷品

wwn$i

它应该打印“嗨”

我这里没有ksh,所以无法验证ksh的解决方案

typeset -n x=wwn$i
echo "$x"
# or
eval "echo \$$wwn$i"

使用 bash 你(其他读者)可以做到

x=wwn$i
echo "${!x}"
eval echo \$wwn$i

或者

eval echo '$wwn'$i

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM