找回密码
 骑士注册

QQ登录

微博登录

搜索
❏ 站外平台:

查看: 1029|回复: 2
收起左侧

[求助] shell [[]]比较大小

[复制链接]
hrj294055233 发表于 2015-12-06 14:49:46 | 显示全部楼层 |阅读模式

我输入了3,不过echo的是nc,如何才能echo出yes呢?

Terrance 发表于 2015-12-06 16:04:19 | 显示全部楼层
有点复杂.我把它简化了.

#!/bin/bash

echo "input a number"
read hehe

if [ "$hehe" == "3" ];
then
        echo "yes"
else
        echo "no"
fi

 楼主| hrj294055233 发表于 2016-07-18 12:46:30 | 显示全部楼层
后来我又看了看,[和[[的有点区别,[]和test相似,中间可以用参数,[[的话中间要搞成&,||这种的
[ "$yn" == "Y" -o "$yn" == "y" ] && echo "yes" || echo "no"
[[ "$yn" == "Y" || "$yn" == "y" ]] && echo "yes" || echo "no"

您需要登录后才可以回帖 登录

本版积分规则

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

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。