首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

shell学习时一个小疑点

2013-12-26 
shell学习时一个小问题请各位大虾看看下面这段shell程序,为什么不能实现输出else分支的内容:#!/bin/bashre

shell学习时一个小问题
请各位大虾看看下面这段shell程序,为什么不能实现输出else分支的内容:
#!/bin/bash

read -p 'input your name here:' NAME

 echo $NAME
 
if [ $NAME="otto" ]; then
    echo "you is otto"
 else
     echo "unknown what you name"
 fi

我输入aaa,总是输出you is otto.
不能输出unknown what you name
[解决办法]
$NAME="otto"你这是赋值语句,永真。
你要改成

$NAME = "otto"
等号两边都要用空格。

热点排行