shell相關知識

標籤:在bash shell中,$( )與` ` (反引號)都是用來做命令替換用(command substitution)的。所謂的命令替換與我們第五章學過的變數替換差不多,都是用來重組命令列:*完成引號裡的命令列,然後將其結果替換出來,再重組命令列。例如:$ echo the last sunday is $(date -d "last sunday" +%Y-%m-%d)在操作上,用$( )或` `都無所謂,只是我"個人"比較喜歡用$(

由於拷貝的檔案太大,不可能一直開著SHELL,所以讓SCP後台運行

標籤:原文地址: http://blog.itpub.net/90618/viewspace-750822/1:開一個終端,scp命令運行後,輸入密碼讓其拷貝# scp

Linux之shell編程基礎

標籤:一、變數    變數在shell中分為:本地變數、環境變數、位置參數;  本地變數:僅可在使用者當前shell生命期的指令碼中使用的變數,本地變數隨著shell進程的消亡而無效,本地變數在新啟動的shell中依舊無效,類似於c、c++中的局部變數的概念;  環境變數:適用於所有登入進程所產生的子進程;  位置參數:用於向shell指令碼提供傳遞參數,它是唯讀;    變數是某個值的名稱,引用變數值就稱為:變數替換,$符號是變數替換符號,如variable是變數名,那麼,$variable就

pect-shell中的自動互動

標籤:這是我在ST寫的自動登陸ssh的指令碼, 分兩個檔案檔案1: sssh#!/bin/bash #xql 2011/01/4#auto ssh 138.198.230.170case $1 in "xql") sssh.exp xql ;; "root") sssh.exp root ;; "31") ssh [email protected]10.80.117.31 ;;

shell script 基本文法

標籤: 幾個符號的意義$#:代表後接的參數『個數』,以上表為例這裡顯示為『 4 』;[email protected]:代表『 "$1" "$2" "$3" "$4" 』之意,每個變數是獨立的(用雙引號括起來);$*:代表『 "$1c$2c$3c$4" 』,其中 c 為分隔字元,預設為空白鍵, 所以本例中代表『 "$1 $2 $3 $4" 』之意。shift[[email protected] scripts]# vi sh08.sh#!/bin/bashecho

shell script-判斷式

標籤:  test判斷式看下面:1 test -e /opt/a.txt && echo "exist" || echo "not exist" 判斷 /opt/a.txt 存不存在,存在輸出 exist ,否則輸出 not existtest還有很多用法:關於某個檔案名稱的”檔案類型“判斷,如 test -e fileName 表示判斷存在與否-e 該檔案名稱是否存在-f  該檔案名稱是否存在且為檔案-d

linux shell基礎

標籤:  bash Shell本身不支援Regex,使用Regex的是Shell命令和工具,如grep、sed、awk等;但是,bash Shell可以使用Regex中的一些元字元實現通配(Globbing)功能,通配是把一個包含萬用字元的非具體檔案名稱擴充儲存在電腦伺服器或者網路上的一批具有檔案名稱的過程。  最常用的萬用字元包括Regex元字元: ?  *  [ ]  { }   ^等。這些元字元在通配中的意義與Regex中的意義不完全一致;  "*": 不表示其前面字元的重複,

Linux shell指令碼編程入門 (一)

標籤:shell   linux   指令碼   入門   環境變數一些命令shell指令碼中經常出現各種環境變數,因此要寫指令碼,必須先來瞭解環境變數.常見的處理環境變數的命令,列舉在下面set 用來顯示本地變數env 用來顯示環境變數export 用來顯示和設定環境變數source 後面跟一個檔案,可以直接執行檔案裡的指令碼命令並更新常見的環境變數位置參數相當於C語言中,

shell 死迴圈

標籤: 例1: 運行指令碼後會自動載入firefox瀏覽器,並開啟指定網頁。如果使用者關閉firefox,指令碼會再次自動重新開啟firefox。     如需結束迴圈,中止t2.sh進程即可。注意不要同時執行兩個t1.sh指令碼,否則……     若事先不知道指令碼名,也可以通過類似於"pstree | grep

shell 命令總結

標籤:$( )與` ` (反引號)都是用來做命令替換用(command substitution)的接下來,再讓我們看${ }吧...它其實就是用來作變數替換用的啦。  shell if 判讀語句常見的:[ 前後空格] 前面空格 [ -d FILE ] 如果 FILE 存在且是一個目錄則為真。[ -f FILE ] 如果 FILE 存在且是一個普通檔案則為真。[ -r FILE ] 如果 FILE 存在且是可讀的則為真。[ -z STRING ]

shell 判斷檔案、目錄是否存在

標籤:shell判斷檔案是否存在  1. shell判斷檔案,目錄是否存在或者具有許可權 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 這裡的-x 參數判斷$myPath是否存在並且是否具有可執行許可權 8. if [ ! -x "$myPath"]; then&

【Shell指令碼學習24】Shell輸入輸出重新導向:Shell Here Document,/dev/null檔案

標籤:Unix 命令預設從標準輸入裝置(stdin)擷取輸入,將結果輸出到標準輸出裝置(stdout)顯示。一般情況下,標準輸入裝置就是鍵盤,標準輸出裝置就是終端,即顯示器。輸出重新導向命令的輸出不僅可以是顯示器,還可以很容易的轉移向到檔案,這被稱為輸出重新導向。命令輸出重新導向的文法為:$ command > file這樣,輸出到顯示器的內容就可以被重新導向到檔案。例如,下面的命令在顯示器上不會看到任何輸出:$ who > users開啟 users 檔案,可以看到下面的內容:$

【Shell指令碼學習8】Shell特殊變數:Shell $0, $#, $*, $@, $?, $$和命令列參數

標籤:前面已經講到,變數名只能包含數字、字母和底線,因為某些包含其他字元的變數有特殊含義,這樣的變數被稱為特殊變數。例如,$ 表示當前Shell進程的ID,即pid,看下面的代碼:$echo $$運行結果29949 特殊變數列表變數含義$0當前指令碼的檔案名稱$n傳遞給指令碼或函數的參數。n

Hbase 基礎 - shell 與 用戶端

標籤:以下內容為個人理解,僅供參考。一、簡介    Hbase是在HDFS上開發的面向列的分散式資料庫,適用於隨機讀/寫超大規模的資料集(通常這種資料壓力傳統RDBMS很難承受),可以在廉價的硬體上構成的叢集上管理超大規模的稀疏表,並且可以水平擴充。 二、基礎概念   

【Shell指令碼學習12】Shell字串

標籤:字串是shell編程中最常用最有用的資料類型(除了數字和字串,也沒啥其它類型好用了),字串可以用單引號,也可以用雙引號,也可以不用引號。單雙引號的區別跟PHP類似。單引號str=‘this is a string‘單引號字串的限制:單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的;單引號字串中不能出現單引號(對單引號使用轉義符後也不行)。雙引號your_name=‘qinjx‘str="Hello, I know your are \"$your_name\"!

Shell指令碼連結整理

標籤:學習 shell指令碼之前的基礎知識:http://www.92csz.com/study/linux/12.htm shell指令碼全面學習:http://blog.chinaunix.net/uid-9078183-id-2436460.html Shell指令碼編程的常識:http://www.cnblogs.com/ebusi/archive/2011/02/09/1950422.html 經典shell 指令碼執行個體:http://wenku.baidu.com/link?

【學習筆記】bash shell 登入,登出,執行等

標籤:登入:bash先執行/etc/profile,再調用~/.bash_profile.登出:bash調用~/.bash_logout.執行新shell:在kde,gnone,icewm等案頭管理程式中,執行終端程式或手動執行/bin/bash,或在編輯程式中調用shell,會先調用/etc/bash.bashrc,再調用~/.bashrc執行script(使用#!/bin/bash):不調用.bash_profile,.bashrc,但會檢查BASH_ENV的內容,如果為非空則執行它指定的開

【學習筆記】shell萬用字元,字元集,字元集擴充

標籤:萬用字元:所謂萬用字元,指的時一種檔案名稱的樣式,可用來比對檔案名稱,以找到相符的檔案。*:代表任意的字串,可以是Null 字元串?:代表一個字元,但不可以為空白例如:列出/usr/bin下所有的檔案ls -la /usr/bin/*列出/usr/bin下,檔案名稱長度為4的檔案:ls -la /usr/bin/????字元集合:字元集合的符號是中括弧:[][a-z]:[A-Z]:[0-9][a-zA-Z][a-zA-Z0-9]括弧擴充的符號是{}它的用途是組合字元串。例如{g,nc,s}

shell編程之sort

shell編程之sortsort 排序操作, 針對一個或多個檔案中的一行,根據設定的規則進行排序。 輸出到標準輸出,並不會儲存到任何檔案中。-t 指定filed的分隔字元。 預設是空格指定,多個空格算一個。-k 指定針對第幾個域進行排序,第一個field記為1. 後面可跟範圍,用逗號分割,如-k 1,3,表示對第一個到第三個field進行排序 也可在field中劃定字元,用點分割,如-k 1.5,1.6 表示對第一個field中的第五個和第六給字元進行排序。-r 反序-n

shell編程之cut

shell編程之cutcut以檔案中行為單位,根據你設定的條件,把部分內容剪下列印出來。輸出到標準輸出,並不會儲存到任何檔案中-b 範圍 根據位元組確定範圍-c 範圍 根據字元確定範圍-f 範圍 根據設定field確定範圍。預設是TAB分割field。使用-d指定。範圍設定的格式n 剪下n位的內容。-n 剪下1-n位的內容。n- 剪下n-最後一位的內容。n-m

總頁數: 301 1 .... 292 293 294 295 296 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.