Time of Update: 2015-04-08
標籤:shell linux #! /bin/bashclearfunction verify{ if [ $1 -eq "Bob" ] && [ $2 -eq "555" ] then echo "Verified" else echo "Rejected" fi}verify Bob
Time of Update: 2015-04-03
標籤:輸入密碼 計時器 使用者 管道 當需要在執行過程中獲得執行指令碼人員的輸入,使用read命令(1)基本讀取read命令接受標準輸入或其他檔案描述符輸入。讀入後將資料放入一個標準變數中。-p
Time of Update: 2015-04-01
標籤:指令碼 shell linux unix 上一篇是個簡單的可以執行並且寫入日誌的指令碼,但是如果放到生產環境上就顯得太粗糙了,所以需要進一步的最佳化:#! /bin/bashif [ -d "/opt/bmc" ] ; then if [ -f "/opt/bmc/usysfault.log" ] ;
Time of Update: 2015-03-16
標籤:if格式Shell中if的格式: if [ conditions ] then exprelif [ conditions ] then
Time of Update: 2015-02-25
標籤:hdfs命令一、常用的hadoop命令1、hadoop的fs命令#查看hadoop所有的fs命令hadoop fs#上傳檔案(put與copyFromLocal都是上傳命令)hadoop fs -put jdk-7u55-linux-i586.tar.gz hdfs://hucc01:9000/jdkhadoop fs -copyFromLocal jdk-7u55-linux-i586.tar.gz 
Time of Update: 2015-02-25
標籤:hdfs命令一、常用的hadoop命令1、hadoop的fs命令#查看hadoop所有的fs命令hadoop fs#上傳檔案(put與copyFromLocal都是上傳命令)hadoop fs -put jdk-7u55-linux-i586.tar.gz hdfs://hucc01:9000/jdkhadoop fs -copyFromLocal jdk-7u55-linux-i586.tar.gz 
Time of Update: 2015-02-27
標籤:linux shell script if 條件判斷 IF條件判斷1、基本文法:if [ command ]; then 符合該條件執行的語句fi2、擴充文法:if [ command ];then 符合該條件執行的語句elif [ command ];then
Time of Update: 2015-02-03
標籤:http://www.linuxidc.com/Linux/2014-12/110463.htm #!/bin/bash#定義顏色的變數RED_COLOR=‘\E[1;31m‘ #紅GREEN_COLOR=‘\E[1;32m‘ #綠YELOW_COLOR=‘\E[1;33m‘ #黃BLUE_COLOR=‘\E[1;34m‘ #藍PINK=‘\E[1;35m‘ #粉紅RES=‘\E[0m‘#需要使用echo
Time of Update: 2015-02-06
標籤:參數處理說明$#傳遞到指令碼的參數個數$*以一個單字串顯示所有向指令碼傳遞的參數$$指令碼啟動並執行當前進程ID號$!後台啟動並執行最後一個進程的ID號[email protected]與$#相同,但是使用時加引號,並在引號中返回每個參數。$-顯示Shell使用的當前選項,與set命令功能相同。$?顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤。MD duanwf 23742 CDR_CALL_YYYYMMDD
Time of Update: 2015-02-06
標籤:由於使用for來讀入檔案裡的行時,會自動把空格和分行符號作為一樣分隔字元,因為當行裡有空格的時候,輸出的結果會很亂,所以……cat input.txt |while read line> do> echo $line> done或者:while read line> do> echo $line> done < input.txt再舉個實際點的例子(把所有目錄許可權修改為755,所有檔案為644):# find ./ -
Time of Update: 2015-02-03
標籤:shell中常用的返回有:exit,breakm,returnexit:其實每條命令執行完成後,都要返回一個執行狀態的!如果執行成功,就返回 0如果執行不超過,返回非零!舉例應用:用在shell指令碼中做真假判斷,如果前一句執行OK,那shell接著執行下一條命令;如果前面錯誤,返回值非零,那直接退出shell;break:僅能用在shell內部迴圈,如if ...then..else
Time of Update: 2015-02-05
標籤:shell linux 非互動 靜默 修改密碼 今天在寫一個shell指令碼的時候發現需要設定使用者的密碼,而設定密碼是互動,這樣在指令碼中顯然是不太好的,因此上網尋找資料,發現了以下兩種常見的非互動式設定密碼的方式:1:使用chpasswd
Time of Update: 2015-02-02
標籤:本文參考:shell指令碼學習指南 本文閱讀前提為:知道shell指令,但不知道如何完成一個自動化的shell指令碼。因為編輯本文時,作者也是一個新手。所以,在一些理論上,可能存在錯誤。如果存在錯誤,希望指出(可發送email:[email protected])。此文會定時更新。直到有一個相對完善的版本。 一:如何讓系統識別,以及一些前期細節。 1,系統如何識別:當系統執行一個可執行檔時,發現不是可執行格式。核心會收到一個錯誤訊息:此檔案不是可執行檔。此時
Time of Update: 2015-01-30
標籤:轉自:http://blog.csdn.net/jingxiangren/article/details/4745631 在oracle 中可以利用dbms_job包定時執行pl/sql、sql過程,在像備份等需要在作業系統級定時任務只能採用crontab來完成本文講述crontab具體用法,以供備忘. 在oracle
Time of Update: 2015-01-30
標籤:1、查看任務[[email protected] OracleBackA]$ crontab -l2、新增任務[[email protected] OracleBackA]$ crontab -e3、每天14點40執行/backup/OracleBackA/sh.sh 指令碼,日誌輸出到 /backup/OracleBackA/shlog.txt40 14 * * * /backup/OracleBackA/sh.sh &>>
Time of Update: 2015-01-30
標籤:shell的邏輯運算子 涉及有以下幾種類型,因此只要適當選擇,可以解決我們很多複雜的判斷,達到事半功倍效果。 一、邏輯運算子 邏輯卷標表示意思1.關於檔案與目錄的偵測邏輯卷標!-f常用!偵測『檔案』是否存在 eg: if [ -f filename ]-d常用!偵測『目錄』是否存在-b偵測是否為一個『 block 檔案』-c偵測是否為一個『 character 檔案』-S偵測是否為一個『 socket 標籤檔案』-L偵測是否為一個『
Time of Update: 2015-01-27
標籤:vim 指令碼 注釋 從這一節主要學習 控制語句、迴圈語句注釋、shell多行注釋shell單行注釋很簡單,只需在每行行首增加#,但是他其實是沒有提供專門的多行注釋的方法的,所以我們採用投巧的方式來多行注釋,用EOF分界符來多行注釋,如下: 1 #! /bin/sh 2 3 file="/Desktop/file.test" 4 5 <<EOF
Time of Update: 2015-01-26
標籤: 如何保護自己編寫的shell程式要保護自己編寫的shell指令碼程式,方法有很多,最簡單的方法有兩種:1、加密 2、設定到期時間,下面以shc工具為例說明:一、下載安裝shc工具shc是一個加密shell指令碼的工具.它的作用是把shell指令碼轉換為一個可執行檔二進位檔案. # wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz安裝:# tar zxvf shc-3.8.7.gz# cd
Time of Update: 2015-02-08
Shell指令碼中非互動式修改密碼今天在寫一個shell指令碼的時候發現需要設定使用者的密碼,而設定密碼是互動,這樣在指令碼中顯然是不太好的,因此上網尋找資料,發現了以下兩種常見的非互動式設定密碼的方式:1:使用chpasswd chpasswd其實是通過使用者輸入'使用者名稱:密碼'來更改一組使用者的密碼,還是一個可以批量修改密碼的工具,具體的用法詳見chpasswd用法,這裡只做簡單的介紹格式:# echo 使用者名稱:密碼 |
Time of Update: 2015-01-26
linux shell 讀檔案按行處理,一種方式是用 cat和反引號ps:反引號在Linux中起著命令替換的作用。命令替換是指shell能夠將一個命令的標準輸出插在一個命令列中任何位置。輸入格式如下:20151207 617899182468@qq.com20151225 155581558905678如下內部欄位分隔符號(Internal Field Separator,