关于csh脚本的循环语句

lowsea 2005-03-07 01:14:29
在csh中的循环语句的语法是什么啊?
for ? while?
不会用啊!
GGJJ们帮帮忙啊!
谢先!
...全文
4128 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lowsea 2005-03-09
  • 打赏
  • 举报
回复
循环是可以的,谢谢了,能不能帮我把下面两个问题也解决了,我加分的,嘿嘿
如果你们手边有什么资料的话,发给我一份最好了,lowsea1981@sohu.com
谢谢了!

补充问题:
1.
#!/bin/csh
awk -F' ' '{print $2}' sh_conf
set Yesterday='awk -F' ' '{print $1}' sh_conf'

这个是我的脚本,第一句没有问题,第二句提示set语法错误
怎么回事啊,如果去掉单引号,提示去少},很是奇怪啊!ggjj帮帮忙阿
2.
还有我怎么用csh写代码获取15天以前的的日期啊!这个怎么搞啊?
谢谢了!

leeyiqun 2005-03-08
  • 打赏
  • 举报
回复
补充问题2 应该写成这样试试:
set aa = `awk -F' ' '{print $1}' testfile`
lowsea 2005-03-07
  • 打赏
  • 举报
回复
补充问题2
set aa= awk -F ' ' '{print $1} testfile
为什么不行呢?(在csh中)
我直接在屏幕输出就可以阿1:(郁闷了!
lowsea 2005-03-07
  • 打赏
  • 举报
回复
噢!谢谢阿1明天去试试阿.嘿嘿!众位高手在问个问题阿;
我怎么用csh写代码获取15天以前的的日期啊!谢谢了!
tengulre 2005-03-07
  • 打赏
  • 举报
回复
up
leeyiqun 2005-03-07
  • 打赏
  • 举报
回复
还有foreach,

foreach 变量 (参数列表) # 记得参数列表要用括号括起来。
commands
end

例如一个脚本:


#!/bin/csh

set name
foreach name (`ls`)
echo $name
end
litw 2005-03-07
  • 打赏
  • 举报
回复
while (condition)
command1
command2
... ...
commandn
end

eg:

set count = 0

while ($count < 10)
echo $count
@ count++
end

23,217

社区成员

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

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