bash
-
shell腳本編程之變量
一、創建shell腳本文件 創建shell腳本時,必須在第一行指定要使用的shell。格式為: #!/bin/bash 通常在shell腳本中,#代表注釋行,即不被執行的行,而第一行“#!”則是表示用哪個shell來執行腳本。 實例: 讓我們來執行一下這個腳本: 上面的結果顯…
-
shell腳本編程之函數
在編寫腳本時經常會遇到某個任務需要重復使用的問題,需每次都要輸入同樣的代碼是件挺煩人的事情,還好可以通過編寫函數還簡化這項工作。 函數其實就是給一段代碼起個名字,在每次使用這段代碼的時候可以直接使用函數名來調用就可以了。 一、創建函數 創建函數的格式有兩種: 格式1:function 函數名{ &nbs…
-
shell腳本編程之數組
數組就是相同數據類型的元素按一定順序排列的集合,就是把有限個類型相同的變量用一個名字命名,然后用編號區分他們的變量的集合,這個名字稱為數組名,編號稱為下標。組成數組的各個變量稱為數組的元素。數組是在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來的一種形式。 一、數組的表示方式 1、下標數組 &…
-
shell腳本編程之運算
一、數學運算 1、expr命令 此命令可以在命令行執行數學運算操作。 由于此命令使用時過于麻煩,所以不推薦使用。 2、方括號和雙圓括號 $[ EXPRESSION ] $((&…
-
sed使用方法
sed編輯器被稱作流編輯器(stream editor)。流編輯器在處理數據之前基于預先提供的一組規則來編輯數據流。 一、命令格式 sed options '"地址""編輯命令"' file 常用選項: -n:靜默模式,不顯示模式…
-
bash的特性總結
什么是bash: shell作為用戶與計算機內核交互的接口,是用戶與計算機溝通的橋梁,而bash(borne again shell)是眾多shell里面最為流行一種,bash作為眾多shell里面的一種有著眾多的特性,掌握bash的眾多特性將會是我們今后學習linux必經之路。&nbs…
-
linux bash環境變量簡單總結
一.環境變量簡介Linux是一個多用戶的操作系統。每個用戶登錄系統后,都會有一個專用的運行環境。通常每個用戶默認的環境都 是相同的,這個默認環境實際上就是一組環境變量的定義。 環境變量是全局的,設置好的環境變量可以被所有當前用戶所運行的程序所使用。 用戶可以對自己的運行環境進行定制,其方法就是修改相應的系統環境變量。 …
-
shell腳本之條件測試
組合條件測試:在多個條件間實現邏輯運算 與:[ condition1 -a condition2 ]、condition1 && condition2 或:[ condition…
-
bash的重定向
一、簡介 bash的數據流重定向(redirect)是將程序的執結果重新定向到另一文件或者設備?;蛘甙岩晃募囟ㄏ蚪o一程序作為數據來源。默認情況下,命令的執行結果顯示在屏幕上。文件系統中,分為:標準輸入,標準輸出,錯誤輸出。 二、用法 &n…
-
BASH編程基礎之變量、條件判斷
一、前言 在linux中,通常我們所指的腳本編程,指的是bash的腳本編程。 bash作為一種過程式的編程語言來說,它應該具備編程語言所應該具備的基本元素,即:變量,流程,函數,數組。今天我們介紹變量以及流程之一的條件判斷。 二、變量 1、初識變量 在編程語言中,編程語言有兩大種,強類型語言和弱類型語言。強類型語言中,要求變量的使用要嚴格符合定義,所有變量都…
-
bash之運算、測試、if語句及for循環語句
一、邏輯運算 布爾運算:真、假 與運算: 真 && 真 = 真 …
-
Bash Shell編程初學基礎篇之二
Bash Shell編程初學基礎篇之二 時間如白駒過隙,一晃過去了幾周,一切的計劃都沒有變化快。當你制定計劃實施時,在這期間卻會發生許多打亂我們計劃的事情,但是我們還是要堅持下去,勝利是屬于堅持到最后的人!實踐出真理,中級基本結束了,需要回過頭了好好總結一下了。心中總有好多話想找個同行嘮嘮;不廢話了,估計大家都煩了!總有一天,你會成…
-
bash功能特性六 bash操作環境
一、bash查找命令的順序 1、以相對路徑或絕對路徑執行的命令; 2、由alias找到該命令來執行; 3、由bash內置的命令來執行; 4、通過$PATH這個變量的順序找到的第一個命令來執…
-
bash功能特性五 重定向和管道
一、管道 使用“|”符號來實現管道功能;管道可以實現在一行中處理使用管道符號連接的多個命令,后面的命令使用前面命令的輸出結果做為處理對象。 二、數據流重定向 數據輸入和輸出的類型: 標準輸入(std…
-
bash功能特性一 變量
一、什么是shell shell是為了使用戶能夠操作應用程序的接口程序。如經常使用的圖形界面及命令行界面都是shell。下面來介紹一下bash這個shell的功能。 二、變量的概念 被命名的內存空間即為變量,Linux中內置了許多變量,我們可以通過修改這些變量的值…