QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 913|回复: 1

写了一个简单的Shell,有点小问题,请指教。

[复制链接]
发表于 2005-11-4 12:51:21 | 显示全部楼层 |阅读模式
[code:1]#!/bin/sh

BB=0
SS=1

if [ $BB -a $SS ]; then
  echo "True"
else
  echo "False"
fi
[/code:1]

我在Cygwin上运行结果是打印出True。
可是 -a 不是and的意思吗?为什么会 0 && 1会变成真呢?
发表于 2005-11-5 12:14:45 | 显示全部楼层
这个是看BB和SS这两个变量是否有值
有的话就返回True
至少其中一个没有的话就是False了....
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 16:30 , Processed in 0.055245 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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