当前位置:编程学习 > 网站相关 >>

BASH Shell之简单read语句用法

黑暗访问者blog

今天所说的Read语句,主要完成的功能,是从键盘输入给变量赋值,完成一种简单的人机交互。通常,也是与if/else条件判断语句配合使用。
  现在我们假定一个要求:计算机要求用户输入用户ID,如果用户ID匹配正确的条件,则输出欢迎信息,如果用户ID不匹配,则警告使用者退出。我们假设被允许的用户ID是“Cash”,其他的用户ID,全部都不被允许。OK!大致要求我们现在已经了解了,您可能已经看出来了,要满足这个要求的脚本,一定要使用到if/else语句(为什么?因为要做匹配判断啊!)
  好了!我们现在具体来看看这个脚本。

#!/bin/sh

echo What is your name?
# 从屏幕输出“ What is your name? ”

read name
# 读取用户从shell的输入,并赋值给变量name
# read语句后面的变量,不需要加上$,只有在你需要引用这个变量的时候,才需要

if [ $name = “Cash” ]; then

echo “Welcome Sir!”

else
echo “PLease Get Out!”
fi

  这个脚本非常简单,大家已经看到了。if/else语句我就不再详细解释了,当然,read语句的功能还不止如此,它还可以从特定的某一个文件读取字符串,并且赋值给变量,这个我们以后再详细的说明吧……

补充:综合编程 , 安全编程 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,