linux shell sleep/wait(轉載)

標籤:linux shell sleep/wait(轉載)2007-04-27 18:12           bash的基本配置是由設定檔群組成的./etc/profile稱之為shell的全域設定檔。另外一個檔案在個人的目錄下     個人目錄/.bash-profile還有個檔案在個人的目錄下/etc/bashrc   &

Linux Shell之指令碼的執行

標籤:(1)shell如何執行一個命令 Linux的命令分為兩類:一類是shell的內建命令;另一類則是獨立於shell的命令。別忘了,shell也只是系統中的一個程式而已,當它執行非內建命令時,本質上是在呼叫另一隻程式,比如ls。下面驗證一下:m@meng:~/scripts$ which sh/bin/shm@meng:~/scripts$ file /bin/sh/bin/sh: symbolic link to `dash`m@meng:~/scripts$ file

wdcp的環境搭建shell指令碼分析--lanmp.sh---lib/common.conf

標籤:shell#分析檔案lanmp.sh,在其頭部引入了一系列的函數檔案. lib/common.conf. lib/common.sh. lib/mysql.sh. lib/apache.sh. lib/nginx.sh. lib/php.sh. lib/na.sh. lib/libiconv.sh. lib/eaccelerator.sh. lib/zend.sh. lib/pur

wdcp的環境搭建shell指令碼分析--lanmp.sh---lib/common.sh

標籤:shell#common.sh,裡面主要是一些函數#執行編譯後的清理工作function make_clean {    #$RE_INS 根據變數的值,來判斷是否執行清理工作    if [ $RE_INS == 1 ]; then       &nb

Shell編程之---Regex詳解

標籤:Regex   shell.   regular expression   Regex詳解一般字元:只是字面的意思元字元:超過字面意思的意義基本Regex元字元及其意義* #0個或多個在*字元之前的那個一般字元.               #匹配任一字元^         #匹配行首$

Shell指令碼編程

標籤:shell   編程   1.編寫shell 指令碼,計算1-100 的和;#!/bin/bashsum=0;for((i=0;i<=100;i++)){sum=$(( $sum + $i ))}echo $sum2)編寫shell 指令碼,要求輸入一個數字,然後計算出從1 到輸入數位和,要求,如果輸入的數字小於1,則重新輸入,直到輸入正確的數字為止;#!/bin/bashnumsave=0read -p "please

Shell中邏輯判斷

標籤:[ 條件1 -a 條件2 ]   當1和2都真時才為真[ 條件1 -o 條件2 ]   當1和2其中一個為真即為真[ ! 條件 ]           取反 &&     與||       或!   非符號 [ -d name ] && echo "

Shell指令碼之let,echo變數

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

shell中$0,$?,$!等的特殊用法

標籤:$$Shell本身的PID(ProcessID)$!Shell最後啟動並執行後台Process的PID$?最後啟動並執行命令的結束代碼(傳回值)$-使用Set命令設定的Flag一覽$*所有參數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數。[email protected]所有參數列表。如"[email protected]"用「"」括起來的情況、以"$1" "$2" … "$n" 的形式輸出所有參數。$#

Shell指令碼運行

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

shell學習之函數與庫(一)

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

Bash Shell 的管道命令

標籤:shell1、cut: 命令選取 cut -d’分隔字元’ -f fields -d :後面接分隔字元,用-f一起使用 -f: 依據-d的分隔字元將一段資訊切割成為數段 -c:以字元的單位取出固定字元區間 Eg :echo $PATH | cut -d‘:’-f 5 以“;”作為分隔,取第五段字元 2、grep :上面cut命令是在一行資訊當中取出某部分,而grep則是分析一段資訊,取出所要行 grep [-acinv] [–color=auto] ‘

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

linux shell在while中用read從鍵盤輸入

標籤:  系統是ubuntu 14.04 64bit,之前曾想安裝Stream來玩dota2,但最終沒成功。由於Stream只有32bit,安裝Stream時也安裝了大量32bit的庫。刪除Stream後,這些庫也一直沒管,今天忽然心血來潮,想清理一下系統,把不必要的32bit庫都幹掉。  dpkg -l | grep "i386"看一下,32bit庫太多,一個個敲sudo apt-get purge xxx顯然有點累,分析了一下輸出,格式大概如下:rc libkrb5support0:i38

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檔案非空:

三白話經典演算法系列 Shell排序實現

標籤:山是包插入的精髓排序排序。這種方法,也被稱為窄增量排序,因為DL.Shell至1959提出命名。 該方法的基本思想是:先將整個待排元素序列切割成若干個子序列(由相隔某個“增量”的元素組成的)分別進行直接插入排序,然後依次縮減增量再進行排序,待整個序列中的元素基本有序(增量足夠小)時,再對全體元素進行一次直接插入排序。由於直接插入排序在元素基本有序的情況下(接近最好情況),效率是非常高的,因此希爾排序在時間效率上比前兩種方法有較大提高。 以n=10的一個數組49, 38,

java執行shell命令,chmod 777 xxx,改變許可權無效的解決辦法。

標籤:java   shell命令   在java程式中執行shell命令,改變檔案的許可權,可以在命令列中執行chmod 777 <span style="font-family: Arial, Helvetica, sans-serif;">/data/misc/123.sh"</span>來改變許可權,但是在java代碼中執行這個命令時使用Runtime.getRuntime(

Linux Shell之變數,linuxshell變數

Linux Shell之變數,linuxshell變數 m@meng:~$ b=2+3m@meng:~$ echo $b2+3但是通過declare命令可以給一個變數設定類型,目前只支援整型、數組型。現在考慮整型,declare -i a 命令將變數a的類型設定為整型,這樣給a賦值的算術運算式將不再被視為一般字元串,而是真正的數字,而a也可以參加算術運算,如下:m@meng:~$ a=2+3m@meng:~$ echo $a5m@meng:~$ a=$a+$bm@meng:~$

shell基礎3,shell基礎

shell基礎3,shell基礎 cut是一個選取命令:就是將一段資料經過分析,取出我們想要的。一般來說,選取資訊通常是針對“行”來進行分析的,並不是整篇資訊分析的。(1)其文法格式為:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用說明 cut 命令從檔案的每一行剪下位元組、字元和欄位並將這些位元組、字元和欄位寫至標準輸出。 如果不指定 File 參數,cut 命令將讀取標準輸入。必須指定 -b、-c 或 -f

線上問題排查命令----Shell篇,線上排查----shell

線上問題排查命令----Shell篇,線上排查----shell建立: 劉新宇,最新修改: 大約4小時以前轉至中繼資料起始1.跟蹤線上日誌定時重新整理最新內容tail -fn 200 $log2.尋找指定字串#只顯示匹配行grep $String $file#匹配字串所在行的上下n行grep -C n $String $file#匹配字串的行數有多少 grep $String

總頁數: 301 1 .... 265 266 267 268 269 .... 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.