shell中如何连接字符串和数字
例如:str= "./AnalyseItem "$strM3UList " "${intCurPlay}
其中strM3UList为字符串,intCurPlay为数字
但是结果为 1AnalyseItem 2.m3u
其中:strM3UList为2.m3u,intCurPlay为1
为什么intCurPlay没有连接到末尾而是连接到字符串的前面了呢?
------解决方案--------------------也没有问题呀:
#!/bin/bash
strM3UList=2.m3u
intCurPlay=1
str= "./AnalyseItem ${strM3UList} ${intCurPlay} "
echo ${str}
str= "./AnalyseItem "$strM3UList " "${intCurPlay}
echo ${str}
mymtom@fc6:src/csdn/shell$ ./concat
./AnalyseItem 2.m3u 1
./AnalyseItem 2.m3u 1
mymtom@fc6:src/csdn/shell$
------解决方案--------------------[root@shwhg shell]# sh test7.sh
./AnalyseItem 2.m3u 1
./AnalyseItem 2.m3u 1
我试了下,也没问题呀