zoukankan      html  css  js  c++  java
  • [Shell]输入參数

    获取shell脚本的输入參数,而且推断得到的參数。


    #!/bin/bash
    #title: testPT.sh
    #atuhor: orangleliu
    #date: 2014-08-08
    #desc: 输入2个參数,第二个位数字,假设正确就打印出来,错误提示出来
    
    #=====================
    #Function  Check
    #=====================
    Check()
    {
    if [ $# -ne 2 ]   #charge params num
    then 
    	echo "You must input two params"
    	return 1
    else
    	all="$@" #get all input value
    	secd=`echo $all|awk '{print $2}'`
    	expr 1 + $secd > /dev/null 2>&1
    	if [ $? -eq 0 ]
    	then 
    		echo "$all"
    	else
    		echo "Sorry age is a number" 
    		return 1
    	fi
    fi
    }
    
    #===================
    #Function main()
    #==================
    Main()
    {
    Check $1 $2
    	if [ $? -eq 1 ]
    	then 
    		exit
    	fi
    }
    
    Main $1 $2
    

    运行结果


    [orangle@localhost shell]$ bash testPT.sh 
    You must input two params
    [orangle@localhost shell]$ bash testPT.sh orangle 13
    orangle 13
    [orangle@localhost shell]$ bash testPT.sh orangle lzz
    Sorry age is a number


    tips:

    if两边一定要有空格,if中的符号使用 

    变量复制的时候,= 两边不要有空格


    參考教程


    本文出自 orangleliu笔记本 博客,请务必保留此出处http://blog.csdn.net/orangleliu/article/details/38449559

  • 相关阅读:
    KafKa 发消息到Storm
    HBase的优化
    HBase部署与使用
    Scala 类
    Scala高阶函数
    模式匹配
    Scala数据结构
    scala基础语法
    Scala安装配置
    Kafka工作流程分析
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4191728.html
Copyright © 2011-2022 走看看