曲径通幽论坛

标题: 字符串的连续连接操作 [打印本页]

作者: beyes    时间: 2012-10-7 01:16
标题: 字符串的连续连接操作
下面例子演示对一个字符串进行多次连接的操作:
[Bash shell] 纯文本查看 复制代码
#!/bin/sh

tmpstr='458976'

declare -A myarr

full='0x33,'

myarr=(['0']=0x30 ['1']=0x31 ['2']=0x32 ['3']=0x33 ['4']=0x34 ['5']=0x35 ['6']=0x36 ['7']=0x37 ['8']=0x38 ['9']=0x39)

for ((i = 0; i < ${#tmpstr}; i++))
do
         full="$full""${myarr[${tmpstr:i:1}]}"","
done

echo $full

运行输出:
0x33,0x34,0x35,0x38,0x39,0x37,0x36,
上面的例子中,通过对 $full 这个变量所代表的字符串在其末尾进行多个字符串的连接,每一次的连接结果存回 $full 变量中。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2