Home | Mirror | Search | 雜文 | ITEYE 博客 | OSChina 博客 | 51CTO 博客

第 4 章 Example

目錄

4.1. 變數處理
4.1.1. 變數銷毀
4.2. 字元串
4.3. case 高級用法
4.4. 有趣的Shell
4.5. backup
4.6. CPU 核心數
4.7. Password
4.8. processes
4.8.1. pid
4.8.2. kill
4.8.3. pgrep
4.9. Shell 技巧
4.9.1. 行轉列,再批評
4.9.2. for vs while
4.9.3. 遍歷字元串
4.10. to convert utf-8 from gb2312 code
4.11. 使用內存的百分比
4.12. 合併apache被cronlog分割的log檔案

4.1. 變數處理

如果 logfile 值已經存在側不會覆蓋

$ logfile=/var/log/test.log

$ echo $logfile
/var/log/test.log

$ logfile=${logfile:-/tmp/test.log}

$ echo $logfile
/var/log/test.log
    	

如果變數為空才能設置

$ unset logfile
$ logfile=${logfile:-/tmp/test.log}
$ echo $logfile
/tmp/test.log    	
    	

4.1.1. 變數銷毀

$ unset logfile
    		
comments powered by Disqus