shell判断字符串相等脚本
2017-09-28 11:31
253 查看
#!/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 或
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脚本 字符串大小比较 字符串是否相等比较 字符串是否为空判断
- Shell脚本 字符串大小比较 字符串是否相等比较 字符串是否为空判断
- shell脚本之判断字符串是否相等
- Shell脚本 字符串大小比较 字符串是否相等比较 字符串是否为空判断
- Shell脚本 字符串大小比较 字符串是否相等比较 字符串是否为空判断
- Shell脚本 字符串大小比较 字符串是否相等比较 字符串是否为空判断
- Linux系统shell脚本判断变量文件目录+l脚本的字符串截取(转)
- shell脚本--if判断(数字条件、字符串条件)
- Linux系统shell脚本对字符串、数字、文件的判断
- Shell脚本计算字符串长度和判断字符串为空小技巧
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- linux的shell脚本下判断一个变量值或字符串是否为整数
- Linux系统shell脚本对字符串、数字、文件的判断
- Shell脚本计算字符串长度和判断字符串为空小技巧
- 【脚本】shell 判断变量中是否包含某个字符串
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- shell if判断(曾经被一个字符串相等的判断纠结半小时,最后只是if后少了个空格!) 和 awk引用外部变量判断
- shell脚本里怎样判断某个字符串是否为空
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等