LinuxSir.cn,穿越时空的Linuxsir!

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

Cshell下,脚本if{test -f datafile} 总是报错missing }.

[复制链接]
发表于 2005-10-19 09:55:51 | 显示全部楼层 |阅读模式
Cshell下,脚本if{test -f datafile} 总是报错missing }.

书上说了单条if 命令的话  不用加 then 和 endif

脚本里的

if{test -f datafile}  echo Hello
就会报错 missing }.

换了小括号是肯定不能的  不明白是不是机器欺负我?

if后接的是一对花括号  

谢谢解答`` 非常感谢滴```
拜楼下的达人
发表于 2005-10-19 14:34:32 | 显示全部楼层
  1. if ( -f datafile ) then; echo xxx;endif
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-20 10:15:25 | 显示全部楼层
呵呵  我今天早上发现错误原因了
格式的问题

楼上写的是CSH下文件测试的一种方法
用test命令是另一种嘛
我昨天错了是因为  花括号后没有空格
格式太重要了  `` 哎

谢谢你啦`
回复 支持 反对

使用道具 举报

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

本版积分规则

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