QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 782|回复: 5

再问一个小问题

[复制链接]
发表于 2004-10-29 00:12:26 | 显示全部楼层 |阅读模式
这个脚本

script1=$1
file1=$2

sed  $script1 $file > /tmp/test

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

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

为什么呢?THX各位的无私帮助
发表于 2004-10-29 13:57:07 | 显示全部楼层

Re: 再问一个小问题

[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]
回复

使用道具 举报

 楼主| 发表于 2004-10-30 06:13:20 | 显示全部楼层
可是重定向怎么也不能成功,不知道为什么啊
回复

使用道具 举报

发表于 2004-10-30 08:56:57 | 显示全部楼层
把你完整的代码贴上来
回复

使用道具 举报

发表于 2004-10-30 10:03:45 | 显示全部楼层

Re: 再问一个小问题

[quote:94f215c9e0="cciemaple"]script1=$1
file1=$2

sed  $script1 $file > /tmp/test[/quote]
回复

使用道具 举报

发表于 2004-10-30 10:08:56 | 显示全部楼层

Re: 再问一个小问题

[quote:0cb18c897c="dannycat"][quote:0cb18c897c="cciemaple"]script1=$1
file1=$2

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 21:59 , Processed in 0.071331 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表