#!/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的内部指令的用法 |