Time of Update: 2015-06-28
標籤:select串連查詢簡要:一、union聯集查詢二、左右內串連一、union聯集查詢作用: 把2次或多次查詢結果合并起來詳細: (表1查詢結果) union (表2查詢結果)執行:
Time of Update: 2015-06-30
標籤:shell關於重新導向額外的重新導向運算子使用set -C搭配POSIX shell提供了防止檔案意外截斷的選項:執行set -C命令可開啟shell所謂的禁止覆蓋選項,當它再開啟狀態時,單純的>重新導向遇到目標檔案已存在時,就會失敗.>|運算子則可以另noclobber選項失效. 提供行內輸入的<<和<<-:使用program<<得力miter,可以在shell指令碼本文內提供輸入資料;這樣資料叫嵌入
Time of Update: 2015-06-30
標籤:1.Shell命令列的書寫規則: 多個命令可以在一個命令列中執行,但需用;分割 長命令語句可以用\在命令列中擴充2.執行shell程式 2.1 ./ test.sh 2.2 Bash test.sh 2.3 為了在任何目錄都可以編譯和執行shell所編寫的程式,把/bin這個目錄添加到整個環境變數中
Time of Update: 2015-07-01
標籤:監視進程狀態 shell監視進程 在之前的部落格中,曾經寫了自動化測試程式的實現方法,現在開發人員需要知道被測試的進程(在此指運行在LINUX上的主進程的)在異常退出之前的進程的運行狀態,例如記憶體的使用率、CPU的使用率等. 現用shell指令碼實現指定進程的運行狀態。 直接上代碼。#!/bin/shecho "`date`"echo "Start $0---------"echo
Time of Update: 2015-06-30
標籤:while迴圈:介紹:while迴圈是不定迴圈,也稱作條件迴圈。只要條件判斷成立,迴圈就會一直繼續執行,直到條件判斷不成立,迴圈才會停止,這就是和for的固定迴圈不太一樣了、1 while [ 條件判斷 ]2 do3 程式4 done樣本: 1 [[email protected] bash]# vi while1.sh 2 #!/bin/bash 3 #從1到100 4 i=1 5 s=0 6 while [ $i -le 100 ] ;do 7
Time of Update: 2015-06-30
標籤:for迴圈的文法:1. for 變數 in 值1 值2 值3.... do 程式 done例如:下列指令碼會分別列印4次 分別是morning noon afternoon evening的值1 #!/bin/bash2 #列印時間3 #Author Mrfeng4 5 for time in morning noon afternoon evening6 do7 echo $time8
Time of Update: 2015-06-29
標籤:1.單分支if條件陳述式1 if [ 條件判斷式 ];then2 程式3 fi4 或者5 if [ 條件判斷式 ]6 then7 程式8 fi注意事項:1.if語句使用fi結尾,和一般語言使用大括弧結尾不同2.[ 條件判斷式 ]就是使用test命令判斷,所以中括弧和條件判斷式之間必須有空格 前後都要有3.then後面跟符合條件之後執行的程式,可以放在[]之後,用";"分號分割。也可以換行寫入,就不需要";"了例如:判斷分區使用率指令碼說明:
Time of Update: 2015-06-28
標籤:shell函數案例一:#!/bin/bashhello () { echo "hahahah"}hello 執行函數,結果為:hahaha 案例二:#!/bin/bashfunWithReturn(){ echo
Time of Update: 2015-06-28
標籤:shell本章小結變數在正是一點的程式裡是必備項目.shell的變數會保留字元串值,而大量的運算子可以在${var...}裡使用,讓你控制變數的結果. shell提供了許多的特殊變數(例如#?與$!),用來訪問特殊資訊,例如,命令退出狀態.shell也有許多預定義的特殊變數,例如PS1----用來設定主要提示符.位置參數與$*和[email protected]這類的特殊變數,則用來在指令碼(或函數)被引用是,讓使用者可以訪問被使用的參數.env,expo
Time of Update: 2015-06-28
標籤:1)判斷運算式 if test (運算式為真) if test !運算式為假 test 運算式1 –a 運算式2 兩個運算式都為真 test 運算式1 –o
Time of Update: 2015-06-27
標籤: Regex主要是用於描述字元排列和匹配模式的一中文法規則。它主要用於字串的模式分割、匹配、尋找及替換,最主要的目的就是用於匹配。 萬用字元: * - 匹配任意內容 ? - 匹配任意一個字元 [] -
Time of Update: 2015-06-27
標籤:shell 遞迴 #!/bin/bash#遞迴列印目前的目錄下的所有目錄檔案。 PRINTF(){ls $1 | while read line#一次讀取每一行放到line變數中do [ -d $1/$line ] && { DIR="$1/$line" echo $DIR } DIR1=`dirname $DIR`#求路徑。 A=`ls -F
Time of Update: 2015-06-27
標籤:通過在shell指令碼中用expect實現遠程scp檔案 shell expect的簡單用法http://myunix.blog.51cto.com/191254/1095074http://jie-hui-520.blog.163.com/blog/static/60074301201022610217249/Linux rsync 同步實踐http://my.oschina.net/congqian/blog/137847#!/bin/bash /usr/loca/
Time of Update: 2015-06-29
標籤:登入shell與非登入shell讀取檔案過程登入:/etc/profile→/etc/profile.d/*.sh ~/.bash_profile非登入:~/.bash_profile→~/.basfrc→/etc/bashrc#soure .bash_profile 手動更新/etc/profile &
Time of Update: 2015-06-28
標籤:centos linux shell [[email protected] ~]# cat guess.sh #!/bin/bash#guess number game;n=$[$RANDOM%100]while :do read -p "ple
Time of Update: 2015-06-28
標籤:linux shell 基礎 在學習Linux和OpenStack過程中,感覺不管是大規模部署部署還是營運,Shell指令碼都已經是標配,所以學好指令碼很有必要。 以下僅為Linux Shell的一些基礎筆記,這裡作為筆記記下。===============linux shell簡介======================1、命令補全:連續按兩次Tab
Time of Update: 2015-06-28
標籤:linux shell getopts() 1.建立一個指令碼,能為其他指令碼添加指令碼資訊: #vim cs.sh #!/bin/bash cat > $1
Time of Update: 2015-06-28
標籤:linux 數組 shell 數組: 一堆變數的集合。 聲明: declare -a ARRAYNNAME
Time of Update: 2015-07-01
Shell指令碼檢查memcache進程並自動重啟修正版:#!/bin/sh#check memcache process and restart if downmm_bin="/usr/local/bin/memcached"mm_log="/home/xxx/memcached_check.log"mm_ports=("11211" "11212")mm_param=("-d -m 20480 -p 1
Time of Update: 2015-07-01
Shell指令碼[運算運算式,條件控制語句]#!/bin/bash#你值得收藏的四則運算式運算。 val1=1val2=1val3=1val4=1val5=1val6=1val7=1let val1++((val2++))val3=$(($val3+1))val4=`expr $val4 + 1 `val5=`bc<<<$val5+1`val6=`echo "$val6+1"|bc`val7=$[ $val7+1 ]echo 'val1='