Linux程式設計 二 shell程式設計

2021-09-03 02:04:43 字數 615 閱讀 3584

shell有很多種,linux中常用的是/bin/bash,可以通過/bin/bash --version檢視版本資訊

管道和重定向

重定向輸出

//把ls命令的輸出儲存到檔案中

ls -l > lsoutput.txt

//將輸出內容附加到乙個檔案中

ps >> lsoutput.txt

重定向輸入:意義不大

管道 |

程式間傳輸資料

//在當前掛載目錄下找test並將路徑輸出至螢幕

find / -mount -name test -print

grep命令:(general regular expression parser)在檔案中搜尋字串

grep [optional] pattern [files]

在grep命令中會使用到正規表示式匹配,例子:

查詢以字母e結尾的行,$

grep e$ words2.txt

查詢以字母e結尾的單詞,用方括號括起來的特殊匹配字元

grep e[[:blank:]] word2.txt

等等利用指令碼實現cd資料庫應用程式,略

linux程式設計 shell程式設計(第二章)

第二章 shell程式設計 本章介紹以下內容 什麼是shell 基本思路 微妙的語法 變數,條件判斷和程式控制 命令列表 函式命令和命令的執行 here文件 除錯grep命令和正規表示式 find命令 shell執行shell程式,這些程式通常稱為指令碼,它們是在執行時解釋執行的。這使得除錯工作比較...

shell程式設計《二》

一 if語句 if expressino then code block elif expression then code block else code block fi fi 比較整 數a 和b是否 相等 if a b 也 可 用 eq 判斷整 數a是否 大於整數 b if a gt b 比較...

shell程式設計二

同makefile一樣,符號 被用作注釋,也就說shell在解析該指令碼時會忽略這一行,但是 例外。如果需要將多個命令一起執行,可以將這些命令放在同一行,使用分號分割即可,例如 bin bash date whodate命令首先被執行,然後是who命令。通常我們需要顯示一些資訊,可以使用echo命令...