首页 > 系统服务 > 详细

shell判断字符串相等脚本

时间:2017-09-28 12:49:43      阅读:383      评论:0      收藏:0      [点我收藏+]

#!/bin/sh

echo -n "login:"

read name

echo -n "password:"

read passwd


if [ "$name" = "aa" -a "$passwd" = "aaa" ];then

echo "right!"

else echo "error"

fi



一。运行过程中出现过 [: missing `]‘  的问题,是[ "$name" = "aa" -a "$passwd" = "aaa" ] "$name"前和"aaa"后都必须要有空格。

二。if里面的-a相当于是与,-o相当于是或。还可以用&&和||表达。

if [ "$name" = "aa" -a "$passwd" = "aaa" ];then  与

if [ "$name" = "aa" -o "$passwd" = "aaa" ];then  或

if [ "$name" = "aa" ] && [ "$passwd" = "aaa" ];then  与

if [ "$name" = "aa" ] || [ "$passwd" = "aaa" ];then  或

&&是shell本身的语法支持
-a是shell的内部指令的用法



shell判断字符串相等脚本

原文:http://406647516.blog.51cto.com/2249087/1969370

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!