LinuxSir.cn,穿越时空的Linuxsir!

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

标题: 脚本问题

[复制链接]
发表于 2007-1-19 09:21:53 | 显示全部楼层 |阅读模式
[ "${1}" != "" ] && runlevel=${1}

if [ "${runlevel}" = "" ]; then
echo "Usage: ${0} <runlevel>" >&2
exit 1
fi

上边这行的功能和下边是不是一样:

runlevel=${1}

if [ "${runlevel}" = "" ]; then
echo "Usage: ${0} <runlevel>" >&2
exit 1
fi
我觉得没有差别!但多了一个判断!
是不是这样,请高手指点!多谢!
发表于 2007-1-19 09:44:18 | 显示全部楼层
俺认为两个没有区别,你可以试试下面的语句,提供与上面语句一样的功能。
${1:?"Usage: ${0} <runlevel>"}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-19 09:49:09 | 显示全部楼层
多谢!
回复 支持 反对

使用道具 举报

发表于 2007-1-28 19:12:53 | 显示全部楼层
楼主给的两段代码应该在功能上没有区别,不过感觉第一段代码的第一次判断好像并没有起到什么作用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-29 09:27:30 | 显示全部楼层
是的,我自己感觉也是这样!但这个是LFS上的高手写的脚本!我觉得也奇怪,想让兄弟们看看是不是那第一句有和没有是一样的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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