zoukankan      html  css  js  c++  java
  • shell-script的简单举例

    #!/bin/bash
    #defind the path
    PATH=/usr/local
    export PATH
    read -p "please input your first name:" firstname
    reap -p "please input your last name:" lastname
    echo -e "
    your name is: $firstname $lastname"
    
    #use date create file
    read -p "please input your filename:" fileuser
    filename=${fileuser:-"filename"}
    #use date get the filename
    date1=$(date --date='2 days ago' +%Y%m%d)
    date2=$(date --date='1 days ago' +%Y%m%d)
    date3=$(date +%Y%m%d)
    file1=${filename}${date1}
    file2=${filename}${date2}
    file3=${filename}${date3}
    touch "$file1"
    touch "$file2"
    touch "$file3"
    
    #条件判断式
    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 "OK continue"
        exit 0
    fi
    #第二种情况
    if [条件判断式]; then 
       内容
    else
        内容
    fi    
    #三
    if [条件判断式]; then 
       内容
    elif [条件判断式]; then
        内容
    else
        内容
    fi
    
    #利用case...esac判断
    case $变量名称 in
       "第一个变量内容")
       程序段
       ;;
       "第二个变量内容")
       程序段
       ;;
       *)
       程序段(不包含第一和第二个变量内容中的)
       exit 1 
       ;;
    esac
    
    #举例
    case $1 in
       "one")
       echo "This is one"
       ;;
       "two")
       echo "this is two"
       ;;
       "three")
       echo "This is three"
       ;;
       *)
       echo "no number"
       ;;
    esac
    
    #利用function功能(shell script执行方式是 由上而下,由左至右,所以function函数一定要写在程序的最前边)
    
    function printit(){
       echo -n "Your choice is "
    }
  • 相关阅读:
    Linux基础之什么是Linux
    JavaWeb之AJAX
    JavaWeb之XML
    JavaWeb之Servlet组件
    JavaWeb之JSP
    JavaWeb之HTTP概述
    JavaWeb之开发环境搭建
    JavaWeb之JQuery
    JavaWeb之javaScript
    ddd领域驱动
  • 原文地址:https://www.cnblogs.com/lili-work/p/6111555.html
Copyright © 2011-2022 走看看