對於管伺服器的 MIS 人員而言,透過 ShellScript 解決管理上的問題是非常普遍的;開發人員卻不一定熟悉 ShellScript 的撰寫,透過這 30 天介紹與實際演練,解決開發過程中可以用 ShellScript 解決的繁瑣步驟。
今天來講講 Shell 或是 ShellScript 裡面的 for 迴圈吧。 ShellScript 裡面的迴圈就是這樣: for value in val1...
講完了迴圈,也講過了怎麼連接字串,那麼我們把 Shell 當計算機,計算一些數字呢? 與法也不難: echo $(( 10 + 10 )) 或 echo $[...
講完了 for 迴圈,講完了數學運算,那我可不可以在 Shell 裡面做個不定迴圈呢? 當然可以,不過我們還講到 Shell 的判斷式,所以今天先來講講判斷式的...
昨天講到了 exit code ,今天來講 exit code 的應用吧。 既然 exit code 可以拿來識別成功失敗,那麼拿來跟 if 配在一起用就在合理...
除了 for 迴圈外, ShellScript 也允許使用不定迴圈,這是不定迴圈的語法: while [ some program ]; do echo...
正規表達式 Regular Expression ,早出現在 Perl 語言裡面,但是因為太好用所以即使不寫 Perl 也會遇到他,像是: Python 2....
前面介紹了 for 迴圈, for 迴圈也可以搭配 Command Substitution 用 ls 把目前的檔案列表丟進去 for 的清單。不過這個還是有個...
今天來講個 Bash 跟 zsh 才能用的偷懶技巧。 比較常用的偷懶指令,我會放在 ~/bin 裡面,並且把 ~/bin 加入 PATH 方便我偷懶,像是裡面有...
昨天提到可以宣告 function 來用,不過有時候帶一些引述進去 function 時,該怎麼辦呢? Java 裡面有 args , Shell 裡面則是 $...
前面講這麼多東西,也該來做點事情了。 umount Data0/ umount: /media/Data0: target is busy (I...