Time of Update: 2015-06-28
標籤:select串連查詢簡要:一、union聯集查詢二、左右內串連一、union聯集查詢作用: 把2次或多次查詢結果合并起來詳細: (表1查詢結果) union (表2查詢結果)執行:
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
標籤:在windows下用記事本編寫linux shell指令碼後,執行遇到syntax error near unexpected token錯誤問題原理:網上找了好久,找到原因,原來是回行的問題,每個系統的回行符是不一樣的。window系統的記事本斷行符號是CR和LFlinux系統的記事本斷行符號是LFmac系統的記事本斷行符號是CR在windows下編寫程式linux執行它不認識CR是什麼東西。所以會出現syntax error near unexpected
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-28
標籤:#!/bin/sh #auto Change ip netmask gateway scripts #wugk 2012-12-17 cat << EOF ++++++++自動修改ip和主機名稱等相關資訊+++++++++ ETHCONF=/etc/sysconfig/network-scripts/ifcfg-eth0 HOSTS=/etc/hosts NETWORK=/etc/sysconfig/network DIR=/data/backup/`date +%Y%m%d`
Time of Update: 2015-06-28
標籤:本文參考自 http://www.cnblogs.com/zhuyp1015/archive/2012/07/11/2586985.htmlawk:好用的資料處理工具 awk 也是一個非常棒的資料處理工具!sed 常常用於一整個行的處理, awk 則比較傾向於一行當中分成數個『欄位』(或者稱為一個域,也就是一列)來處理。因此,awk 相當的適合處理小型的資料資料處理呢!awk 通常啟動並執行模式是這樣的:[[email protected] ~]# awk ‘
Time of Update: 2015-06-29
標籤:shell標準輸入輸出與標準錯誤輸出標準輸入/輸出可能是軟體工具設計原則裡最基本的觀念了.他的構想是:程式應有一個資料來源,資料出口(資料要去哪裡),以及報告問題的地方.他們分別叫做標準輸入,標準輸出和標準錯誤輸出.程式應該不知道也不在意其輸入與輸出背後是另一個執行的程式!程式可以預期,在他啟動的時候,這些標準位置都已開啟,且已經準備好可以使用了. 預設情況下,程式會讀取標準輸入,寫入標準輸出,並將錯誤資訊傳遞給標準錯誤輸出.這樣的程式我們稱為過濾器,因為他們過濾資料流,每一個都
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-27
標籤: A gentleman is open-minded and optimistic; a small person is narrow-minded and pessimistic. "君子坦蕩蕩,小人長戚戚" 參考資料:鳥哥的Linux私房菜 基礎學習篇(第三版) 一、Regex基礎 1、什麼是Regex Regex(Regular Expression,
Time of Update: 2015-06-27
標籤: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 11211
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