zoukankan      html  css  js  c++  java
  • LinuxShell_variable+if+while

    [root@ossec-server mybash]# vim ./hello.sh 
    
    #! /bin/sh
    # This is a example bash script
    
    echo "Hello world! 
    "  
    echo "parameter num: $#"
    echo "script's name is $0"
    echo "parameter 0: $1"
    echo "parameter 1: $2"
    
    if [ $# -ge 1 ]      # 注意:方括号[]内的描述内容前后必须用空格空开,否则抛错。
    then
      idx=$1                #将变量idx赋值为参数$ 1,变量的声明不能存在空格,即变量名和等号之间不能有空格。
    else
      idx=3                 # if no parameter 1,let it be default value 3.
    fi
    
    while [ $idx -gt 0 ] 
    do
     echo "idx is $idx"
     let "idx=idx-1"
     sleep 1
     date
    done
    
    exit 0
    $#  表示传递给脚本或函数的参数个数
    $0  表示当前脚本的文件名
    $n  传递给脚本或函数的参数。n是一个数字,表示第几个参数,第一个参数是$1,第二个参数是$2
    -gt  左边的数是否大于等于右边的数,大于为true
    -lt  左边的数是否小于等于右边的数,小于为true
  • 相关阅读:
    js(一)
    css (一)
    html
    Spring MVC(四)
    Spring MVC(三)
    Spring MVC(二)
    Spring MVC(一)
    Druid应用
    C3P0使用
    jdbc(二)
  • 原文地址:https://www.cnblogs.com/tdcqma/p/5462889.html
Copyright © 2011-2022 走看看