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语句的功能还不止如此,它还可以从特定的某一个文件读取字符串,并且赋值给变量,这个我们以后再详细的说明吧……
补充:综合编程 , 安全编程 ,