shell判断字符串相等脚本

#!/bin/shshell

echo -n "login:"ide

read namepost

echo -n "password:"spa

read passwdci


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

echo "right!"it

else echo "error"table

ficlass



一。运行过程当中出现过 [: 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的内部指令的用法
相关文章
相关标签/搜索