Time of Update: 2015-02-15
標籤:1.深入討論(awk、<<) 1.1.深入討論awk 記錄和域,模式和動作,Regex和元字元 基礎教程中已經介紹 條件和邏輯操作符
Time of Update: 2015-02-15
標籤:6.shell函數 6.1.定義函數 簡介: shell允許將一組命令集或語句形成一個可用塊,這些塊成為shell函數 定義函數的格式
Time of Update: 2015-02-15
標籤:查看系統目前有哪些版本的shell:cat /etc/shells 系統啟動啟動並執行第一個進程是init bash Shell 如何 debug :只需在sh命令後加上參數即可-n :不要執行 scripts ,查詢 scripts 內的文法,若有錯誤則予以列出!-v :在執行 scripts 之前,先將 scripts 的內容顯示在螢幕上;-x :將有使用到的 scripts 內容顯示在螢幕上,與 -v 稍微不同! 運算子號 代表意義= 等於!= 不等於&
Time of Update: 2015-02-11
標籤:linux shell$0 這個程式的執行名字$n 這個程式的第n個參數值,n=1..9$* 這個程式的所有參數,此選項參數可超過9個。$# 這個程式的參數個數$$ 這個程式的PID(指令碼啟動並執行當前進程ID號)$! 執行上一個背景指令的PID(後台啟動並執行最後一個進程的進程ID號)$? 執行上一個指令的傳回值 (顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤)$- 顯示shell使用的當前選項,與set命令功能相同[email protected]
Time of Update: 2015-02-11
標籤:對於$!和$?這類依賴內容相關的變數,當其作為命令列中的一部分被推送到遠程主機執行時,一定要考慮到的它的特殊性,否則指令碼很難按你預料的方式執行,並且由此引起的錯誤也很難定位。讓我們兩個例子:第一個例子是通過SSH向遠程主機推送"建立使用者組和使用者“:addUser(){ node=$1 user=$2 group=$3 ssh -T [email protected]$node <<EOF #add group if
Time of Update: 2015-02-10
標籤:Linux Shell&環境變數 登入到系統後,系統將啟動一個使用者shell。在這個shell中,可以使用shell命令或聲明變數,也可以建立並運行shell指令碼程式。運行 shell指令碼程式時,系統將建立一個子shell。此時,系統中將有兩個shell,一個是登入時系統啟動的shell,另一個是系統為運行指令碼程式創
Time of Update: 2015-02-13
標籤:測試結構: 測試命令可用於測試運算式條件的真假,true,則返回0,false,則返回非0;這一點c/c++有區別; 格式: test expression #expression是一個運算式,該運算式可由數字、字串、文本和檔案屬性的比較;同時可加入各種算術、字串、文本運算子等; [ expression ] #其中“ [ ”
Time of Update: 2015-02-09
標籤:一、引言: HBase shell使用過程中,使用CRT用戶端,命令輸入後無法刪除一直困繞著我,今天終於受不了,幾番度娘,穀哥之後,終於有瞭解決方法,特共用給大家。二、操作步驟secureCRT中,點擊【選項】【回話選項】【終端】【模擬】,右邊的終端選擇linux英文版本請對應選擇輸入:三、刪除操作 執行刪除操作時,需要使用按鍵組合:Ctrl+Back Space同步選取,不妨現在就開始嘗試一下吧。HBase Shell輸入命令無法刪除問題解決技巧
Time of Update: 2015-02-06
標籤:linux 登入 shell站在使用者登入的角度來說,SHELL的類型:登入式shell: 正常通過某終端登入 su - USERNAME su -l USERNAME非登入式shell: su
Time of Update: 2015-02-08
標籤:習題3.2的要求是不使用fcntl()而編寫一個同dup2()功能相同的函數。直覺上是不斷使用dup()直到返回指定的檔案描述符。#include <stdio.h>#include <stdlib.h>#define OPEN_MAX 63int my_dup2(int filedes,int filedes2);intmain(int argc, char* argv[]){ int fd,fd2; char buf[] = "It
Time of Update: 2015-02-05
標籤:shell###判斷linux系統是32位還是64位 可以用“getconf WORD_BIT”和“getconf LONG_BIT”獲得word和long的位元,64位系統中應該分別得到32和64 if [ $(getconf WORD_BIT) = ‘32‘ ] && [ $(getconf LONG_BIT) = ‘64‘ ] ; then echo 64else &
Time of Update: 2015-02-04
標籤:shell判斷檔案,目錄是否存在或者具有許可權 #!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #這裡的-x 參數判斷$myPath是否存在並且是否具有可執行許可權 if [ ! -x "$myPath"]; then mkdir "$myPath" fi #這裡的-d 參數判斷$myPath是否存在 if [ ! -d "$myPath"]; then
Time of Update: 2015-02-05
標籤:大量匯出 batch export informatica shell script #!/bin/bash # -----------------------------------------------------------------------# Script Name: inf_impobj.sh#
Time of Update: 2015-02-02
標籤:我們知道電腦的硬體資源比如磁碟,IO,記憶體都是由軟體來統一管理的,這類特殊的軟體就是常說的作業系統,windows在底層的資源控制基礎上構建了自己的介面,非常適合使用,只需要到處點點就能完成我們需要的功能。這是一種控制資源的方式,同時也可以使用command的方式來操作底層的資源。liunx中最重要的部分是它的核心,核心管理著系統的資源,同時也提供給我們操作核心的介面,就是我們經常用到的shell(殼),主流的shell有以下幾種:sh:
Time of Update: 2015-02-04
標籤:jdk安裝上代碼:#!/bin/bash#Engine server install#Write by guojr#Set Engine server dirjdk=jdk-6u34-linux-x64-rpm.binchmod o+x $jdk && echo -e "\n" | ./$jdk;(cat <&
Time of Update: 2015-02-01
標籤: 首先學習趙文宇的總結指令碼:1.變數HOST=$(/bin/hostname)將()裡的命令執行後的結果賦值給HOST變數HOST=`/bin/hostname`將反引號裡面的執行結果賦值給HOST變數 2.echoecho $? // 對上一次命令執行成功與否成功$?為03.if等一些需要條件判斷的語句(1)判斷檔案是否存在且是否為檔案[ -f file ]判斷檔案是否存在且是否為可寫檔案[ -w file ]判斷檔案是否存在且是否為可執行檔[ -x
Time of Update: 2015-02-01
標籤:shell、指令碼編程指令碼注釋:
Time of Update: 2015-01-27
標籤:shell 在執行某個命令的時候,會返回一個傳回值,該傳回值儲存在 shell 變數 $? 中。當 $? == 0 時,表示執行成功;當 $? == 1 時,表示執行失敗。 ‘||’左邊指令返回假,右邊才會執行因為左邊返回真時右邊就不用判斷了,結果必為真 ’&&‘左邊指令返回真,右邊才會執行因為左邊返回假時右邊不用判斷了,結果必為假 這些內容和C語言裡的類似;執行個體:cmp a.new a ||
Time of Update: 2015-02-06
shell退出,返回小結shell中常用的返回有:exit,breakm,returnexit:其實每條命令執行完成後,都要返回一個執行狀態的!如果執行成功,就返回 0如果執行不超過,返回非零!舉例應用:用在shell指令碼中做真假判斷,如果前一句執行OK,那shell接著執行下一條命令;如果前面錯誤,返回值非零,那直接退出shell;break:僅能用在shell內部迴圈,如if ...then..else
Time of Update: 2015-01-30
Shell Step by Step (2) —— Variable,stepvariable3.變數聲明readonly 唯讀export 修改或列印環境變數export -p 顯示當前環境【注】強烈注意,在賦值的前後一定不要有空格.# echo 控制字元顏色root@kallen:/home/kallen/TEST/Shell# echo -e '\e[1;31mHello,World\e[0m' Hello,World背景色: 0