Linux Shell程式設計

2021-07-29 09:16:43 字數 970 閱讀 3778

linux的shell程式設計

history 用來檢視命令歷史的 也可以用!!表示

預設的命令歷史有1000條

history相關的小技巧,就和!有關係

!$上一條命令的最後一條引數

!555 在命令歷史裡面,執行第555條命令

!vi 命令歷史裡從上往下看,最近的用到了vi的命令

tab鍵可以補全檔案路徑或者命令

alias別名 簡化操作a=』b』

unalias 取消別名

萬用字元 *

ls *.txt

ls [12].txt 中括號裡面任選乙個

ls ?.txt

重定向

>>        <      2>       2>>
格式

filename

反向重定向

cat < 1.txt 相當於 cat 1.txt

將1.txt的內容重定向給cat

發郵件的時候用到過 mail -s 「主題」 郵箱名字 < 郵件內容

2> 錯誤重定向

ls 沒有的命令 2>error.txt 將錯誤資訊輸入到error.txt中

2>>追加重定向

ls 沒有的命令 2>>error.txt

將上面的錯誤重定向的資訊輸出兩遍

sh sss.sh > 1.log 2>&1 相當於1.log

上面這條命令相當於將正確的重定向到1.log錯誤的也重定向到1.log

ls 管道符 | 將前面命令的輸出作為後面命令的輸入

作業控制

sleep 100 正在休眠 100s

crtl z

看已經被暫停的任務 jobs

恢復過來 fg 1

fg 2

ctrl c 終止

ctrl z 休眠

變數

linux shell 程式設計

bin bash comments your commands go here 首行中的符號 告訴系統其後路徑所指定的程式bash即是解釋此指令碼檔案的shell程式。除第一行外,以 開頭的行就是注釋行,直到此行的結束。如果一行未完成,可以在行尾加上 這個符號表明下一行與此行會合併為同一行。有環境變...

linux shell 程式設計

1 程式設計入門 shell的簡介。從程式設計師的角度來看,shell本身是一種用c語言編寫的程式,從使用者的角度來看,shell是使用者與linux作業系統溝通的橋梁。使用者既可以輸入命令執行,又可以利用 shell指令碼程式設計,完成更加複雜的操作。在linux gui日益完善的今天,在系統管理...

Linux Shell 程式設計

檔案描述 shell 代號 dev stdin 標準輸入,一般指的是鍵盤輸入 dev stdout 標準輸出,一般指終端顯示器 dev stderr 標準錯誤,一般指終端顯示器 l輸出重定向 l輸入重定向 l追加重定向 l錯誤重定向 2 l輸出和錯誤同時重定向 應用例子 1.將 ls的結果輸出到檔案...