亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux腳本Shell命令之葵花寶典

添加時間:2010-12-6  添加: admin 
 在向大家詳細介紹linux編譯之前,首先讓大家了解下Linux腳本Shell命令。然后講解在shell腳本中可以使用任意的unix命令。

  語法基本介紹

  1.開頭

  程序必須以下面的行開始(必須方在文件的第一行):

  #!/bin/sh

  符號#!用來告訴系統它后面的參數是用來執行該文件的程序。在這個例子中我們使用/bin/sh來執行程序。

  當編輯好腳本時,如果要執行該腳本,還必須使其可執行。

  要使腳本可執行:

  編譯 chmod +x filename 這樣才能用./filename 來運行

  2.注釋

  在進行shell編程時,以#開頭的句子表示注釋,直到這一行的結束。我們真誠地建議您在程序中使用注釋。如果您使用了注釋,那么即使相當長的時間內沒有使用該腳本,您也能在很短的時間內明白該腳本的作用及工作原理。

  3.變量

  在其他編程語言中您必須使用變量。在linux腳本shell編程中,所有的變量都由字符串組成,并且您不需要對變量進行聲明。要賦值給一個變量,您可以這樣寫:

  #!/bin/sh

  #對變量賦值:

  a="hello world"

  # 現在打印變量a的內容:

  echo "A is:"

  echo $a

  有時候變量名很容易與其他文字混淆,比如:

  num=2

  echo "this is the $numnd"

  這并不會打印出"this is the 2nd",而僅僅打印"this is the ",因為shell會去搜索變量numnd的值,但是這個變量時沒有值的。可以使用花括號來告訴shell我們要打印的是num變量:

  num=2

  echo "this is the ${num}nd"

  這將打印: this is the 2nd

  4 環境變量

  由export關鍵字處理過的變量叫做環境變量。我們不對環境變量進行討論,因為通常情況下僅僅在登錄腳本中使用環境變量。

  5 linux腳本Shell命令和流程控制

  在shell腳本中可以使用命令:

  Unix 命令:

  雖然在shell腳本中可以使用任意的unix命令,但是還是由一些相對更常用的命令。這些命令通常是用來進行文件和文字操作的。常用命令語法及功能

  ◆echo "some text": 將文字內容打印在屏幕上

  ◆ls: 文件列表

  ◆wc –l filewc -w filewc -c file: 計算文件行數計算文件中的單詞數計算文件中的字符數

  ◆cp sourcefile destfile: 文件拷貝

  ◆mv oldname newname : 重命名文件或移動文件

  ◆rm file: 刪除文件

  ◆grep 'pattern' file: 在文件內搜索字符串比如:grep 'searchstring' file.txt

  ◆cut -b colnum file: 指定欲顯示的文件內容范圍,并將它們輸出到標準輸出設備比如:輸出每行第5個到第9個字符cut -b5-9 file.txt千萬不要和cat命令混淆,這是兩個完全不同的命令

  ◆cat file.txt: 輸出文件內容到標準輸出設備(屏幕)上

  ◆somefile: 得到文件類型

  ◆read var: 提示用戶輸入,并將輸入賦值給變量

  ◆sort file.txt: 對file.txt文件中的行進行排序

  ◆uniq: 刪除文本文件中出現的行列比如: sort file.txt | uniq

  ◆expr: 進行數學運算Example: add 2 and 3expr 2 "+" 3

  ◆find: 搜索文件比如:根據文件名搜索find . -name filename -print

  ◆tee: 將數據輸出到標準輸出設備(屏幕) 和文件比如:somecommand | tee outfile

  ◆basename file: 返回不包含路徑的文件名比如: basename /bin/tux將返回 tux

  ◆dirname file: 返回文件所在路徑比如:dirname /bin/tux將返回 /bin

  ◆head file: 打印文本文件開頭幾行

  ◆tail file : 打印文本文件末尾幾行

  ◆sed: Sed是一個基本的查找替換程序。

  可以從標準輸入(比如命令管道)讀入文本,并將結果輸出到標準輸出(屏幕)。該命令采用正則表達式(見參考)進行搜索。不要和shell中的通配符相混淆。比如:將linuxfocus 替換為LinuxFocus :cat text.file | sed 's/linuxfocus/LinuxFocus/' > newtext.fileawk: awk 用來從文本文件中提取字段。缺省地,字段分割符是空格,可以使用-F指定其他分割符。cat file.txt | awk -F, '{print $1 "," $3 }'這里我們使用,作為字段分割符,同時打印第一個和第三個字段。如果該文件內容如下: Adam Bor, 34, IndiaKerry Miller, 22, USA命令輸出結果為:Adam Bor, IndiaKerry Miller, USA。以上講解的是linux腳本Shell命令

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站