shell程式設計

2021-04-26 20:03:25 字數 495 閱讀 5759

shell是一種具備特殊功能的程式,它是介於使用者和 unix/linux 作業系統之核心程式(kernel)間的乙個介面。

一. 管道和重定向

1.對輸出資料進行重定義

$ ls -l   > test.txt

>  將顯示的資料生成到test.txt中。。

$pwd >>test.txt

>> 將資料追加到test.txt中。

2. 對輸入資料進行重定向

$ more  < test.txt  

將test.txt中的資料顯示螢幕中

3.管道

用"|"將程序命令連線在一起

$ps >te.txt

$sort te.txt >ps.txt

同 $$ps|sort  >ps.txt

二。 程式語言shell

編寫shell有兩種方式:一種用一系列命令讓shell互動式的執行他們。二種將這些命令儲存在檔案中,在呼叫這個檔案來執行這些命令。

Shell程式設計 shell特性

linux會預設記錄1000條歷史記錄,可通過 echo histsize 檢視,如果講histsize更改為2000,那麼會預設儲存2000條。1000條記錄儲存在家目錄的 bash history 中,僅當使用者正常退出當前shell時,當前shell中執行的命令才會儲存到 bash histo...

Shell程式設計 Shell函式

shell函式 1.將命令序列按格寫在一起 2.可方便重複使用命令序列 3.shell函式定義 function 函式名 4.呼叫函式的方法 函式名 引數1 引數2 5.shell函式應用示例 1 兩個數字求和 要求 通過sum 定義函式 兩個數求和 方法一 root localhost vim d...

Shell程式設計

1 建立指令碼 vi emacs等即可 bin sh 2 shell變數 對shell來講,所有的變數的取值都是乙個字串 shell是一種解釋性語言,變數無需事先定義 shell中的系統變數 程式命令列引數的數目 儲存前乙個命令的返回值 0 當前程式名 以 1 2 形式儲存所有輸入的命令列引數 以 ...