Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

第 1 章 Bash Shell

目錄

1.1. bash - GNU Bourne-Again SHell
1.1.1. -n 檢查腳本是否有語法錯誤
1.1.2. -x 顯示詳細運行過程
1.2. Introduction
1.2.1. chsh - change login shell
1.2.2. 切換身份
1.2.3. test 命令
1.2.4. I/O 重定向
1.2.4.1. stdout
1.2.4.2. error 重定向
1.2.4.3. 使用塊記錄日誌
1.2.4.4. tee - read from standard input and write to standard output and files
1.2.4.5. 創建檔案
1.2.4.6. 快速清空一個檔案的內容
1.2.5. pipes (FIFOs)
1.2.6. mktemp - create a temporary file or directory 臨時目錄與檔案
1.2.7. History 命令歷史記錄
1.2.7.1. .bash_history
1.2.7.2. .mysql_history
1.2.8. hash - hash database access method
1.2.9. prompt
1.3. variable
1.3.1. 系統變數
1.3.1.1. 命令行參數傳遞
1.3.1.2. $n $# $0 $?
1.3.1.3. $? 程序運行返回值
1.3.1.4. shift 移位
1.3.2. 表達式
1.3.3. Internal Environment Variables
1.3.4. set 設置變數
1.3.5. unset 變數銷毀
1.3.6. 設置變數預設值
1.3.7. export 設置全局變數
1.3.8. declare
1.3.9. Numerical 數值運算
1.3.10. Strings 字元串操作
1.3.10.1. ##/#
1.3.10.2. %%/%
1.3.10.3. :n1:n2
1.3.10.4. #
1.3.10.5. example
1.3.10.6. 計算字元串長度
1.3.10.7. 字元串查找替換
1.3.11. Array 數組
1.3.11.1. for 與 array
1.3.11.2. while 與 array
1.3.11.3. array 與 read
1.3.11.4. 拆分字元串並轉換為數組
1.3.11.5. 數組轉為字元串
1.3.12. read 賦值多個變數
1.3.13. eval
1.4. conditions if and case
1.4.1. if
1.4.2. case
1.5. Loops for, while and until
1.5.1. for
1.5.2. while
1.5.3. until
1.6. Functions
1.6.1. Local variables
1.7. User interfaces
1.7.1. input
1.8. subshell
1.9. Example
1.9.1. 有趣的Shell
1.9.2. backup
1.9.3. CPU 核心數
1.9.4. Password
1.9.5. processes
1.9.5.1. pid
1.9.5.2. kill
1.9.5.3. pgrep
1.9.6. Shell 技巧
1.9.6.1. 行轉列,再批評
1.9.6.2. for vs while
1.9.6.3. 遍歷字元串
1.9.7. to convert utf-8 from gb2312 code
1.9.8. 使用內存的百分比
1.9.9. 合併apache被cronlog分割的log檔案
1.9.10. Linux 交集 差集 並集

1.1. bash - GNU Bourne-Again SHell

1.1.1. -n 檢查腳本是否有語法錯誤


			

1.1.2. -x 顯示詳細運行過程