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命令...