码迷,mamicode.com
首页 > 系统相关 > 详细

shell判断字符串相等脚本

时间:2017-09-28 12:56:51      阅读:224      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!