shell-script的簡單舉例,shell-script舉例

來源:互聯網
上載者:User

shell-script的簡單舉例,shell-script舉例

#!/bin/bash#defind the pathPATH=/usr/localexport PATHread -p "please input your first name:" firstnamereap -p "please input your last name:" lastnameecho -e "\nyour name is: $firstname $lastname"#use date create fileread -p "please input your filename:" fileuserfilename=${fileuser:-"filename"}#use date get the filenamedate1=$(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): " ynif [ "$yn"=="Y" ] || [ "$yn"=="y" ] ; then    echo "OK continue"    exit 0fiif [ "$yn"=="N" ] || [ "$yn"=="n" ] ; then    echo "OK continue"    exit 0fi#第二種情況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 "}

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.