关于C shell的文件操作问题

lowsea 2004-11-22 01:17:42
我在bsh可以这样使用
while read test
do
echo $test
end < file1

file1的内容:
1
2
3

执行while就有如下的输出
1
2
3

我想知道在csh中怎么写?把bsh搬过来不能用!
谢谢了!
...全文
150 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
leeyiqun 2004-11-25
  • 打赏
  • 举报
回复
set test = "$<" 在 c shell 的意思跟 read test 在 bsh 的意思是一样的。至于怎么输入文本的名字的,不好意思给忘了,呵呵!
lowsea 2004-11-25
  • 打赏
  • 举报
回复
谢谢了,嘿嘿写错了:(
但是你给我的这个脚本事例怎么输入文本的名字?就好像上面的bsh一样那个file1似的文件?"$<"又是什么意思啊?
#!/bin/csh

set test = "$<"
while($?==0)

echo $test
set test = "$<"

end
lowsea 2004-11-25
  • 打赏
  • 举报
回复
我晕!那我怎办啊!?
leeyiqun 2004-11-23
  • 打赏
  • 举报
回复
呵呵,你的脚本里面语法不对,应该是这样吧:
while read test
do
echo $test
done < file1
而且在bsh里面执行是不会出现你上面的输出结果的!

你用csh可以这样写!
#!/bin/csh

set test = "$<"
while($?==0)

echo $test
set test = "$<"

end
lowsea 2004-11-23
  • 打赏
  • 举报
回复
还是没有人帮我么?
lowsea 2004-11-22
  • 打赏
  • 举报
回复
救救我啊!谢谢了各位大哥大姐们!
lowsea 2004-11-22
  • 打赏
  • 举报
回复
怎么没有人帮我一把啊?谢谢了!自己顶一下

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧