Shell scipt两种判断方式

原创 2013年12月02日 21:02:31

1、

#!/bin/bash
#Program:
#    This program shows the user's choice 
#History:
#    2013/08/26  ydonghao
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

read -p "Please input (Y/N): " a
echo $a
[ $a=Y -o $a=y ] &&  echo "OK, continue" && exit 0
[ $a=N -o $a=n ] &&  echo "Oh, interrupt" && exit 0
echo "I don't know what your choice is" && exit 0

2、

#!/bin/bash
#Program:
#    This program shows the user's choice 
#History:
#    2013/08/26  ydonghao
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

read -p "Please input (Y/N): " yn

if [ "$yn" = "Y" ] || [ "$yn" = "y" ]; then
    echo "OK; continue "
    exit 0;
fi
if [ "$yn" = "N" ] || [ "$yn" = "n" ]; then
    echo "oh, interrupt "
    exit 0;
fi
echo "I don't know what your choice is" && exit 0


shell 嵌套条件语句时,尽量把靠近两次判断

 if [ $# != 2 ]then        if [ $1 = "h" -o $1 = "H" ]        then                echo "help info"  ...
  • claider
  • claider
  • 2008年10月21日 21:10
  • 1176

多种shell脚本执行方式之间的区别

 多种shell脚本执行方式之间的区别 转载:http://emb.sunplusedu.com/answer/2013/0319/1142.h...
  • roughman9999
  • roughman9999
  • 2016年06月29日 18:35
  • 1004

两种跳转方式分别是什么?有什么区别

页面有两种方式: 1.forward跳转: 2.response跳转:response.sendRedirect("跳转页面地址"); forward跳转:\\服务器端跳转,地址栏不改变; re...
  • mc171799274
  • mc171799274
  • 2011年12月08日 20:40
  • 3489

多线程实现的两种方式及其区别

继承Threadpublic class Demo2_Thread { public static void main(String[] args) { MyThread mt ...
  • StriverLi
  • StriverLi
  • 2017年02月26日 21:07
  • 1617

cydia substrate android permission denied Script Failure

在手机上安装substrate之后,运行 当尝试link 或者unlink file的时候总是弹出这个错误。 解决办法: http://stackoverflow.com/question...
  • dacer2505
  • dacer2505
  • 2015年10月10日 14:01
  • 1441

Map集合的两种遍历方式

import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; pu...
  • Geek_ymv
  • Geek_ymv
  • 2014年03月05日 20:34
  • 4137

Spring中依赖注入的两种方式的区别

1:Spring中依赖注入的两种方式:  (1):通过 setter 方法注入:                 其中,name属性的取值依setter方法名而定,要求这个类里面这...
  • StarskyBoy
  • StarskyBoy
  • 2016年08月22日 11:44
  • 2705

函数调用时两种传参方式

函数在调用的时候有两种传参方式:一种是值传递,另一种是引用传递。 值传递:传递的是变量本身的值。一般程序中的值传递都是基本数据类型,如:int、char、double、float、long等等。 ...
  • qq378718095
  • qq378718095
  • 2017年10月18日 20:12
  • 60

自定义异常的两种处理方式实现

public class NewExceptionTest { public void method(String str)throws NewException { if(str==null...
  • u012575573
  • u012575573
  • 2014年05月06日 10:58
  • 312

表单提交的两种方式

表单的中如何获取input等控件的属性值     先获取控件              Document.getElements*******              表单名.控件名    ...
  • web_hua
  • web_hua
  • 2017年09月07日 20:00
  • 185
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Shell scipt两种判断方式
举报原因:
原因补充:

(最多只允许输入30个字)