#!/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 "\nyour 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 " }
http://xxxxxx/Linuxjc/1175801.html TechArticle