再问一个小问题

再问一个小问题

这个脚本

script1=$1
file1=$2

sed  $script1 $file > /tmp/test

总是执行不了,不能重定向到/tmp/test

可是直接用
sed $1 $2 > /tmp/test就可以

为什么呢?THX各位的无私帮助
[quote:1c7df90584="cciemaple"]script1=$1
file1=$2

sed  $script1 $file > /tmp/test

总是执行不了,不能重定向到/tmp/test

可是直接用
sed $1 $2 > /tmp/test就可以

为什么呢?THX各位的无私帮助[/quote]
$1和$2都是位置参数( positional parameter )

我测试了一下,没有问题呀
[code:1]
#!/bin/bash

file1=$1
file2=$2

echo "This is file1 : $file1"
echo "This is file2 : $file2"

echo $1
echo $2
[/code:1]
执行:[code:1]$ ./scriptname.sh 1 2
This is file1 : 1
This is file2 : 2
1
2
[/code:1]
可是重定向怎么也不能成功,不知道为什么啊
把你完整的代码贴上来
[quote:94f215c9e0="cciemaple"]script1=$1
file1=$2

sed  $script1 $file > /tmp/test[/quote]
[quote:0cb18c897c="dannycat"][quote:0cb18c897c="cciemaple"]script1=$1
file1=$2

sed  $script1 $file > /tmp/test[/quote][/quote]
是我太粗心了