LinuxSir.cn,穿越时空的Linuxsir!

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

请教一个入门问题

[复制链接]
发表于 2006-7-25 13:53:28 | 显示全部楼层 |阅读模式
脚本是这样的,询问名字,如果名字是Cash,则在屏幕输出“Welcome Sir!”,如果名字是非“Cash”,则输出"lease get out!"
以下是我写的脚本,但是问题在于,不论我输入什么名字,他都会输出“Welcome Sir!”



#!/bin/sh

echo What is your name?
read $name
if [ $name="Cash" ]; then
    echo "Welcome Sir!"
else
    echo "Lease Get Out!"
fi
exit 0
发表于 2006-7-25 15:02:18 | 显示全部楼层
#!/bin/sh

echo What is your name?
read name
if [ $name = "Cash" ]; then
echo "Welcome Sir!"
else
echo "Lease Get Out!"
fi
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-26 00:31:14 | 显示全部楼层
谢谢啊!

顺便再请教一下,为什么read语句那里,变量“name”的前面不用加上“$”来标识这是一个变量啊?
回复 支持 反对

使用道具 举报

发表于 2006-7-26 09:31:48 | 显示全部楼层
varible doesn't need $ in front of. Only when you reference it...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-27 00:23:23 | 显示全部楼层
Post by yongjian
varible doesn't need $ in front of. Only when you reference it...



大概明白了!谢谢啊!
回复 支持 反对

使用道具 举报

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

本版积分规则

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