LinuxSir.cn,穿越时空的Linuxsir!

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

if [ -f somefile* ]这样不可以么?

[复制链接]
发表于 2005-3-9 16:17:22 | 显示全部楼层 |阅读模式
在脚本里写了这样的代码

if [ -f somefile* ]; then...

结果运行时shell说too many arguments

请问这应该如何解决,用某种别的方法?

谢谢!
发表于 2005-3-9 17:59:12 | 显示全部楼层
测试
[PHP]$ mkdir test
$ touch a.c b.c b.o
$ if [ -f a* ];then echo hi;fi;
hi
$ if [ -f b* ];then echo hi;fi;
bash: [: too many arguments
[/PHP]



兄弟或许可以这样做,把命令ls somefile*的输出赋给一个变量,然后测试此变量是否为空
回复 支持 反对

使用道具 举报

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

本版积分规则

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