Linux shell 編程

一、使用者登陸進入系統後的系統內容變數: $HOME 使用者自己的目錄 $PATH 執行命令時所搜尋的目錄 $TZ 時區 $MAILCHECK 每隔多少秒檢查是否有新的信件 $PS1 在命令列時的提示號 $PS2 當命令尚未打完時,Shell 要求再輸入時的提示號 $MANPATH man 指令的搜尋路徑 二、特殊變數: $0 這個程式的執行名字 $n 這個程式的第n個參數值,n=1..9 $* 這個程式的所有參數 $# 這個程式的參數個數 $$ 這個程式的PID $! 執行上一個指令的PID 

Shell編程筆記(進階2)文本過濾

Shell編程筆記(4)-文本過濾 作者: sunwill_chen 發表日期: 2007-01-30 17:17 文章屬性: 原創 複製連結 1.Regex  (1)Regex一般用來描述文字模式的特殊用法,由一般字元(例如字元a-z)以及特殊字元(稱為元字元,如/、*、?等)組成。  (2)基本元字元集及其含義      ^ :只匹配行首。   如^a 匹配以a開頭的行abc,a2e,a12,aaa,......      $ :只匹配行尾。   如^a

awk中使用shell變數疑問

awk中使用shell變數疑問 作者:swysn     發表時間:2002/03/22 05:01pm[這個貼子最後由valentine在 2002/10/22 08:46am 編輯]2002/01/01 1312 32132 AA 32132131#!/bin/shecho "ENTER:"read keycat tt|awk '{if(prev=="$key")print;prev=$1} 以上內容如果我輸:2002/01/01沒結果輸出!又錯了?

shell指令碼例子

1.主要用awk實現兩個檔案的處理number=0if [ -f level_$number.`date +%Y%m%d` ]; then        awk -F"|" 'NR == FNR { a[$2] = $10 } /                 NR > FNR { if (a[$2]=="") print $2"|"$2; /                                else { a[$2] = $10 - a[$2]; print $2"|"a[

切換代理的automator —》 workflow shell指令碼

為同事開發的一個指令碼  用於快速切換 家裡跟單位的環境tell application "System Events"set proxy_dialog to display dialog "代理模組(Ethernet版本):" buttons {"開啟代理模式1", "開啟代理模式2", "關閉代理"} default button "開啟代理模式1" with title "華夏基金開發環境快速切換代理App"set proxy_interface to button returned

Makefile中的shell

一下摘錄Makefile中調用shell的一段install:        -if [ ! -e xxx ]; then sudo mkdir xxx; fi注意,將上面的if語句寫到一行的話,必須在fi前面加上分號,否則會出現下面錯誤unexpected end of

一個shell指令碼解多個壓縮檔(改別人的代碼)

                         一個shell指令碼解多個壓縮檔(改別人的代碼)    這個程式核心代碼是有linuxsir.org的tram兄寫的,主要是時限瞭解壓縮檔的功能.我加了一些代碼使他能夠壓縮目錄和解開rar檔案,這個SHELL程式還是很簡單的,我經常用他,將程式的許可權用chmod gou+x filename該為可執行,然後複製到/bin/usr下.這樣就可以使用了.呵呵.  一下就是代碼.#!/bin/bashif [ -d $1 ]; thentar

bashdb調試shell指令碼

 最近開始學bash shell,感覺不知道從何入手,不知道有什麼好的工具軟體包來學習它。先找一下:yao@wuyao:~$ apt-cache search bashapparix - console-based bookmark tool for fast file system navigationbackup-manager - command-line backup toolbash - The GNU Bourne Again SHellbash-builtins - Bash

區別shell與makefile中的export

在shell中,可以使用export修改當前進程的環境變數。例如,    export PATH=.:$PATH就可以將當前路徑加入可執行檔尋找路徑中,這樣你就不要敲“./excutable” 來執行當前路徑中的excutable。而只需要鍵入 “excutable”

【shell】linux統計某一檔案中字串“sent ip”出現的次數

    前幾天在測試產品效能,連續跑了好幾天的程式,今天停止了,由於程式還不是很穩定,測試完了,要求統計一次程式從啟了多少次。於是開啟記錄檔,自己就開始一次一次地算啊,發現太大了,看的眼睛都花了。心想這樣不行,要讓電腦自己統計才好,於是想了想,就寫了以下一行sh語句,果然一下就統計好了。為了防止忘記,寫到bolg中。(好在沒有自己算,4M大的記錄檔,自己算的話,估計下班了,該找不到路回家了)    關鍵的在下面了。 linux統計某一檔案中字串“sent ip”出現的次數: cat nohup.

花生殼+tomcat+javaweb項目的部署問題

最近一直在搞項目,客戶急著要看效果,老闆又老是忘記購買網域名稱,沒辦法只能通過花生殼註冊免費的網域名稱進行配置,由於第一次配置網路網域名稱,所以做一次筆記。  首先下載花生殼的安裝軟體,預設安裝完成後,需要註冊,在填入郵箱後花生殼官網會給我們分配一個網域名稱,樣式大概為:xx.gicp.net. 其次,確認伺服器上已經安裝了jdk,tomcat並配置了環境後,即可開始對伺服器進行配置了,首先將項目加入到tomcat的webapp目錄下,並修改server.xml檔案, 1.修改連接埠號碼為80 

shell date常用方式

在linux下擷取時間字串命令 date# 以yyyymmdd格式輸出23天之前現在這個時刻的時間$ date +%Y%m%d --date='23 days ago'$ date -uThu Sep 28 09:32:04 UTC 2006$ date -RThu, 28 Sep 2006 17:32:28 +0800# 測試十億分之一秒$ date +'%Y%m%d %H:%M:%S.%N';date +'%Y%m%d %H:%M:%S.%N';date +'%Y%m%d %H:%M:%S.

如何在shell中對浮點數進行計算?

       在shell中具有最基本的數學計算能力,如可以使用expr 、let 。但這些都只能處理整形資料。為了要計算小數,就需要通過bc命令擴充。下面示範了一個例子,判斷輸出的參數類型,然後計算出它的平方.#!/bin/sh #filename: testbc

Android自動化測試shell指令碼(飛車Asphalt5)

Android自動化測試shell指令碼(飛車Asphalt5)     本文為本人原著,轉載請註明出處:http://blog.csdn.net/lhzhang1985/article/details/6580595  謝謝! 由於需要對飛車Asphalt5進行自動化測試,飛車又不能自動重新再開始,因此需要寫個指令碼完成自動化測試,然後就讓它跑個幾天幾夜。剛開始不太熟悉自動化測試指令碼,就在網上大量google。找了一些對資料進行參考。     

Power Shell 學習筆記(五)運算子

一、算術運算子: 運算子說明樣本結果+將整數相加; 連接字串、數組和雜湊表。 串連雜湊表時不能有相同的key1+1  "abc”+"def”  "abc”+123  "a”,"b”+"c”  "a”,"b”+1  "a”,"b"+1,2  "a”,"b”+"c”,"d”  @{a=1;b=2}+@{c=”cc”;d=”dd”} "a”,"b",”c”+@{a=”aa”;b=”bb”}2  abcdef  abc12

vba shell 調用和vba 檔案操作

在調用SHELL之前,必須要通過以下步驟:(以在E:盤根目錄下操作為例)1、強制改變當前的磁碟機: ChDrive "E"2、強制改變預設的工作目錄:chdir "E:/"完成以上動作之後,再來調用E:/的批次檔:shell

shell迴圈,判斷介紹,以及執行個體

shell的迴圈主要有3種,for,while,untilshell的分支判斷主要有2種,if,case一,for迴圈#!/bin/bashfor file in $(ls /tmp/test/mytest |grep sh)   //for in格式是shell for的基本格式,根js的for in類似do               //迴圈開始你就把它當成{ echo $filedone             //迴圈結束你就把它當成}for ((i=0;i<10;i++))  

shell實現ftp自動備份

 功能:下載伺服器ftp目錄中的所有檔案,下載完後立即刪除伺服器ftp目錄中的所有檔案*********************---------------------環境:倆台機器都是centos4.5_x86****************1.ftp伺服器主機資訊ftp伺服器主機名稱servervftp服務端:vsftp-2.0.1-5.EL4.5vftp伺服器ftp目錄預設是系統使用者所在目錄這裡的使用者為ftptest,家目錄為/home/ftptest       IP:192.16

unix shell 與if相關參數

源貼地址:http://space.itpub.net/10687260/viewspace-293440[ -a FILE ] 如果 FILE 存在則為真。 W(g3Cu.t*Mb7Q6a0[ -b FILE ] 如果 FILE 存在且是一個塊特殊檔案則為真。 s8ydaYX'gi0[ -c FILE ] 如果 FILE 存在且是一個字特殊檔案則為真。 ITPUB個人空間gPo$fKkv2C]-A[ -d FILE ] 如果 FILE 存在且是一個目錄則為真。 ITPUB個人空間3O*AoB`

自己動手寫一個簡單的Shell之二:運行程式

         通過前面的學習我們知道了什麼是Shell以及它的分類和功能,現在我們將一起學習Shell是怎麼執行程式的,也就是Shell的第一個功能。在這裡我們首先理解Shell怎麼執行程式,學習相關知識(什麼是進程、如何建立進程、如何運行程式),然後實現這個功能,這樣一個簡單的Shell就誕生了(我把這個Shell叫A Shell,簡稱ash)。什麼是進程         

總頁數: 301 1 .... 98 99 100 101 102 .... 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.