LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 848|回复: 2

在csh里面怎么逐行把文件的每一行赋值给脚本里的一个变量?

[复制链接]
发表于 2003-9-12 22:09:29 | 显示全部楼层 |阅读模式
论坛里有用bash,ksh写的脚本,就是没有csh写的啊,望指点:)
发表于 2003-9-13 11:14:48 | 显示全部楼层
由于用bash的多,而用csh/tcsh的少,所以这样的例子也就很少喽~~
  1. [/home/javalee/myshell]$ cat _c
  2. #!/bin/csh
  3. set n=1
  4. set a=`cat tmp9`
  5. foreach i ($a)
  6. set var$n=`echo $i`
  7. @ n+=1
  8. end
  9. [javalee@Linux ~/myshell]$ csh
  10. [javalee@Linux ~/myshell]$ source _c
  11. [javalee@Linux ~/myshell]$ set|grep var
  12. var1    werwerwerwr23432w4r2rj2234234
  13. var2    ajsdfoqwuierow234trfsagfwe
  14. var3    asdltrqw5rq23tsdgfsdfg
  15. var4    asjldfjeawgsdgsdgfetwert
  16. var5    23423sdgfsdghsdgfsdgfssdgfsdg
  17. var6    234234sdgsdgwetsdfgsdgfsd
  18. var7    weuir2834gsdgfsdgf
  19. var8    sdfsddfsgsdgsdgsdfgg
  20. var9    12345fgsd67890asdfghjkl
复制代码
 楼主| 发表于 2003-9-13 11:48:11 | 显示全部楼层
太感谢了:thank
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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