【Linux Shell】備忘紀錄


記錄一下最近用到的shell script
有空再來整理

取得電腦名稱
hostname=`hostname -s`

取得日期
dateset=`date +%F`
timeset=`date +'%Y%m%d %H:%M:%S'`

vmware 啟動指令
列出list
chkvmstat=`/usr/bin/vmrun list | awk '{print $4}'`
啟動
/usr/bin/vmrun start $bootpath

陣列宣告方式
needBOOT=("1" "2" "3" "4")

email
maillist=wei.liu@104.com.tw
mail -s ''$needAttention' '$hname' vm image backup status '$dateset'' $maillist < $logpath;

陣列變數全部置換,ex傳進來$1
bootpath=${1/vmdk/vmx}

遍歷陣列
        for item in "${needBOOT[@]}"
        do

        done

for迴圈用count
#陣列定標
arraycount=0
for itemsrc in "${srcvmdkPath[@]}"
do
        arraycount=$(($arraycount+1))
done

找出14天以前的刪掉
find $backup_path -type d -ctime +14 -exec rm -rf {} \;

留言