LinuxSir.cn,穿越时空的Linuxsir!

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

shell脚本中的一个小问题

[复制链接]
发表于 2007-3-20 23:53:46 | 显示全部楼层 |阅读模式
在阅读一个脚本时碰到这个问题这是开头部分)
#!/bin/sh
if [-z  $1 ]
......
...
问一下各位大虾这  -z  $1 是什么意思啊,网上查了一下也没查到.
先谢过.
 楼主| 发表于 2007-3-20 23:55:14 | 显示全部楼层

shell脚本中的一个小问题

在阅读一个脚本时碰到这个问题这是开头部分)
#!/bin/sh
if [-z $1 ]
......
...
问一下各位大虾这 -z $1 是什么意思啊,网上查了一下也没查到.
先谢过.
回复 支持 反对

使用道具 举报

发表于 2007-3-21 00:12:58 | 显示全部楼层
判断是否带参数。

另外应该是 [ -z $1 ]而不是[-z $1]
回复 支持 反对

使用道具 举报

发表于 2007-3-21 01:48:03 | 显示全部楼层
if ($1 == "") ?

man bash
----------------
Edit reason: not clear.
回复 支持 反对

使用道具 举报

发表于 2007-3-21 10:21:52 | 显示全部楼层
字符串比较操作
-z string  如果字符串是空(一个空白字符串)结果为真
-n string  如果字符串不是空则结果为真
回复 支持 反对

使用道具 举报

发表于 2007-3-24 10:06:09 | 显示全部楼层
[ $# -eq 0 ] 不是更好理解些.
回复 支持 反对

使用道具 举报

发表于 2007-3-24 11:06:16 | 显示全部楼层
Post by haizi9999
[ $# -eq 0 ] 不是更好理解些.

都一样, 看个人风格
回复 支持 反对

使用道具 举报

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

本版积分规则

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