Linux shell 指令碼中”2>&1″的含義解釋

標籤:指令碼是:nohup /mnt/Nand3/H2000G  >/dev/null  2>&1 & 對於& 1 更準確的說應該是檔案描述符 1,而1 一般代表的就是STDOUT_FILENO,實際上這個操作就是一個dup2(2)調用.他標準輸出到all_result ,然後複製標準輸出到檔案描述符2(STDERR_FILENO),其後果就是檔案描述符1和2指向同一個檔案表項,也可以說錯誤的輸出被合并了.其中0 表示鍵盤輸入 1

Shell文法中的test命令用法

標籤:test命令用法。功能:檢查檔案和比較值 1)判斷運算式if test (運算式為真)if test !運算式為假test 運算式1 –a 運算式2 兩個運算式都為真test 運算式1 –o 運算式2 兩個運算式有一個為真 2)判斷字串test –n 字串 字串的長度非零test –z 字串 字串的長度為零test 字串1=字串2 字串相等test 字串1!=字串2 字串不等 3)判斷整數test 整數1

Shell指令碼之break,continue,和exit區別

標籤:Linux指令碼中的break continue exit returnbreak結束並退出迴圈continue在迴圈中不執行continue下面的代碼,轉而進入下一輪迴圈exit退出指令碼,常帶一個整數給系統,如 exit

系統管理中 bash shell 指令碼常用方法總結

標籤:在日常系統管理工作中,需要編寫指令碼來完成特定的功能,編寫shell指令碼是一個基本功了!在編寫的過程中,掌握一些常用的技巧和文法就可以完成大部分功能了,也就是2/8原則1. 單引號和雙引號的區別單引號與雙引號的最大不同在於雙引號仍然可以引用變數的內容,但單引號內僅是一般字元,不會作變數的引用,直接輸出字元竄。請看如下例子:[[email protected] ~]# name=HaHa [[email protected] ~]# echo

shell 中 2>&1 的使用

標籤:一 相關知識1)預設地,標準的輸入為鍵盤,但是也可以來自檔案或管道(pipe |)。2)預設地,標準的輸出為終端(terminal),但是也可以重新導向到檔案,管道或後引號(backquotes `)。3)

shell指令碼之stty

標籤:from:http://blog.chinaunix.net/uid-2522786-id-223518.html UNIX系統的命令很多,但是巧妙使用命令的方法更多。隨著經驗的積累和觀察學習其他使用者的實踐,我們也可學會解決特殊問題的方法。這裡談談自己使用UNIX系統中stty命令的一些體會,希望能與你共用。 1.stty(set

shell中if做比較

標籤:比較兩個字串是否相等的辦法是:    if [ "$test"x = "test"x ]; then    這裡的關鍵有幾點:    1 使用單個等號    2 注意到等號兩邊各有一個空格:這是unix shell的要求    3

經典shell面試題整理

標籤:一、取出/etc/passwd檔案中shell出現的次數問題:下面是一個/etc/passwd檔案的部分內容。題目要求取出shell並統計次數,shell是指後面的/bin/bash,/sbin/nologin等,如下面/bin/bash出現12次,/sbin/nologin出現3次。 hyn:x:525:500::/home/hyn:/bin/bash   ljlxx:x:526:500::/home/ljlxx:/bin/bash   

Shell語句之sleep語句

標籤:有時候寫Shell的指令碼,用於順序執行一系列的程式。 有些程式在停止之後並沒能立即退出,就例如有一個 tomcat 掛了,就算是用 kill -9 命令也還沒瞬間就結束掉。這麼如果 shell 還沒等其退出就接著執行下一行,這麼就出亂子了。 剛知道了原來 shell 也能有 sleep 的參數。 代碼如下:sleep 1 睡眠1秒sleep 1s 睡眠1秒sleep 1m 睡眠1分sleep 1h 睡眠1小時 用法如下,例如重啟tomcat: 代碼如下:#!

Shell指令碼之let,echo變數

標籤:http://blog.chinaunix.net/uid-26827001-id-3154024.html 首先看到好多以這樣開頭的    #!/bin/bash   這個是告訴系統 解釋此指令檔的Shell程式# 這個是注釋行,當行有效指令碼程式一般用 xx.sh 檔案表示,這樣一樣就可以看出檔案的屬性,當然也可以不這樣一個指令碼程式寫完後,如果要執行它,則必須先賦+x  執行許可權給它 例如:chmod +x

Shell指令碼sed命令

標籤:from:http://blog.csdn.net/engledb/article/details/19623087六、常用範例1、p命令    命令p用於顯示模式空間的內容。預設情況下,sed把輸入行列印在螢幕上,選項-n用於取消預設的列印操作。當選項-n和命令p同時出現時,sed可列印選定的內容。例子:[plain] view

Shell指令碼運行

標籤:程式必須以下面的行開始(必須在檔案的第一行):         #!/bin/sh         符號#!用來告訴系統它後面的參數是用來執行該檔案的程式。在這個例子中我們使用/bin/sh來執行程式。   當編輯好指令碼時,如果要執行該指令碼,還必須使其可執行。         

shell學習之函數與庫(一)

標籤:function   style   color   函數堪稱shell的精華,有了函數和庫,shell處理複雜問題也像編譯語言那樣有頭有臉了,總之,shell的函數和庫的重要性不言而喻。1 函數的定義建議使用 FUNC_NAME (){}的定義方法有些人可能喜歡在前面加上function標記,這是bash專屬的function FUNC_NAME(){}有點是簡潔,容易識別是函數2

Hadoop之——Hbase Shell命令

標籤:hadoop   mapreduce   叢集   hbase   轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/46463503HBASE Shell進入Habse資料庫終端:#$HBASE_HOME/bin/hbase

Shell 流程式控制制-if 語句

標籤:單分支if條件陳述式if [ 條件判斷式 ] ; then程式fi例子:判斷分區使用率#!/bin/bash# Author: huangrui (Email:[email protected]) rate=$(df -h | grep "sda1" | awk ‘{print $5}‘ | cut -f 1 -d "%") if [ $rate -gt 80 ]; then echo "Warning! disk is full

Shell 字元截取命令 awk

標籤:awk命令# awk ‘條件1{動作1} 條件2{動作2}….‘ 檔案名稱一般使用關聯運算式作為條件動作:1、格式化輸出 2、流程式控制制語句處理cut命令無法截取空格的列例子:截取出磁碟使用率df -h | grep "sda1" | awk ‘BEGIN{print "this is sda1 hard use persent:"} {print $5}‘ | cut -f 1 -d

Shell基礎 - Bash基礎功能

標籤:曆史命令 history選項: -c 清空曆史命令 -w 立即儲存曆史命令Linux 下輸入過的曆史命令,都會儲存在根目錄下的:~/root/.bash_history 檔案中預設儲存 1000 條,可在 /etc/profile 檔案中修改環境變數!ser : 執行最後一條以 ser 開頭的命令!! : 再次執行上一條命令定義別名# alias vi = “vim” // 重啟系統消失# unalias vi永久生效# vi

對nginx的日誌進行分割的shell指令碼

標籤:linux#!/bin/bashlogs_path="/opt/nginx/logs/"pid_path="/opt/nginx/logs/nginx.pid"mv ${logs_path}access.log ${logs_path}access_$(date -d "yesterday" +"%Y%m%d").logkill -USR1 `cat ${pid_path}`crontab -e00 00 * * *  sh

Shell邏輯比較符

標籤:1、數值格式:test "num1" opr "num2"[ "num1" opr "num2" ]opr 取值: 相等:-eq不等:-ne大於:-gt小於:-lt  【l是字母L的小寫】小於等於:-le大於等於:-ge2、字串格式:[ str1 opr str2][ opr str ]opr取值:相等:=不等:!=空串:-z非空串:-n3、檔案格式:[ opr file ]opr取值:目錄: -d檔案: -f連結: -L可讀: -r可寫: -w可執行: -x檔案非空:

linux shell指令碼神一般的測試案例

標籤:本人對shell指令碼一點都不瞭解,工作中用到了shell指令碼,所有就只能趕鴨子上架,搜度娘一點一點的寫了。在搜尋的過程中看到了比較好的案例。大家可以參考一下。以後肯定可以用的到。聲明本文轉載至 http://www.educity.cn/linux/1241314.html指令碼1:為root使用者編寫登入歡迎指令碼:  1、用vi命令在/root目錄是建立一個指令檔welcome.sh,內容如下:    2、使用chmod命令給welcome.sh檔案增加執行(x)許可權 

總頁數: 301 1 .... 236 237 238 239 240 .... 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.