= 2010-05-18 = * [專案] '''[wiki:jazz/ClassCloud_LiveCD#a2010-05-18 ClassCloud-LiveCD : 基於 DRBL 的雲端教學環境] ''' {{{ 知止而後能定,定而後能靜,靜而後能安,安而後能慮,慮而後能得 }}} == Bash Shell Script == * bash script 除錯(debug)與追蹤(trace)技巧:經常玩自由軟體的人一定要看別人的程式碼,或對自己寫的程式碼進行除錯。若是 perl script 可以'''加一個 -d 參數'''下去跑。 如果是 bash 呢?? bash script 可以'''加一個 -x 參數'''下去跑。 底下是一個範例: {{{ jazz@jazzbook:~/mkxpud$ bash -x ./tools/mkxpud + export LC_ALL=C + LC_ALL=C + '[' -f tools/function.sh ']' + . tools/function.sh + '[' -z ']' + usage + echo 'Usage: mkxpud