请教linux shell编程的一个问题:
如何给一个变量赋多个参数,我先在是做两个文件的join,代码如下:
#!/bin/bash
a=`echo "$1"|sed 's/.[a-z].//'`
b=`echo "$2"|sed 's/.[a-z].//'`
c=`echo "$3"|sed 's/.[a-z].//'`
d=`echo "$4"|sed 's/.[a-z].//'`
e=`echo "$5"|sed 's/.[a-z].//'`
f=`echo "$6"|sed 's/.[a-z].//'`
join -1$a -2$b $c $d -o$e >>$f
执行时:
./testshell.sh -a=1 -b=2 -c=test1.txt -d=difcolumn.txt -e=1.1 1.2 -f=tttt.txt
这样执行结果时生成了一个1.2的文件,而不是tttt.txt
现在想要的效果是:如何给$e赋多个参数呢?
收起