2008/04/02

shell script 的小技巧

假設有個 script file 如下:

#!/bin/sh
cmds.....

可以修成
#!/bin/sh -v
cmds.....

這樣就會自動把執行過程的命令列出來。第一行很重要,例如
#!/usr/bin/less
......

這樣就會把第二行以後(含)的所有內容,以 stdin 的方式傳給 less 讀。這種方法在寫 CGI 時其實很有用,好好思考一下運用起來就很方便。