因為工作的需要,花了一點點時間做了乙個關於專案規模統計的shell指令碼,共大家分享。
#/bin/bash
do_scale()
do_help()
# check and setup path
if [ $# -eq 0 ]; then
my_path=`pwd`
echo "no path and use current path: $my_path"
elif [ $# -eq 1 ]; then
my_path=$1
else
echo 'unsupport multi-paths'
do_help
exit 1
fi
# check whether path is valid
if [ ! -e $my_path ]; then
echo "$my_path does not exist"
exit 2
fi
if [ ! -d $my_path ]; then
echo "$my_path is not directory"
exit 3
fi
# do scale
do_scale $1
存在的幾個問題,不知道如何解決?
1)對於計算字串的方法,這些**被重用過多次,所以我希望能夠放在乙個類似於函式中,只要輸入對應不同的引數來控制,但是現在因為$1會被沖掉,所以**看上去很髒。
2)在linux下面,有什麼工具可以識別函式。
請有網友多多幫助,謝謝!
對於上次所說的第乙個問題,我在學習bash的幫助後,得到解決,請看下面的**
#/bin/bash
do_scale()
do_help()
# check and setup path
if [ $# -eq 0 ]; then
my_path=`pwd`
echo "no path and use current path: $my_path"
elif [ $# -eq 1 ]; then
my_path=$1
else
echo 'unsupport multi-paths'
do_help
exit 1
fi# check whether path is valid
if [ ! -e $my_path ]; then
echo "$my_path does not exist"
exit 2
fiif [ ! -d $my_path ]; then
echo "$my_path is not directory"
exit 3
fi# do scale
do_scale $1
原來的很髒的**,現在被簡單的被printf的格式控制給替換,速度也提高了很多!"%-32.32s"重的『-』表示左對齊,如果去掉『-』,則為右對齊。
軟體專案規模估計方法介紹
軟體專案的規模估算歷來是比較複雜的事,因為軟體本身的複雜性 歷史經驗的缺乏 估算工具缺乏以及一些人為錯誤,導致軟體專案的規模估算往往和實際情況相差甚遠。因此,估算錯誤已被列入軟體專案失敗的四大原因之一。軟體工程師經常會被問到,編乙個什麼什麼樣的軟體需要多長時間 多少錢。面對這個問題,有不少人很犯難,...
php簡單統計中文個數的方法
之前的公司是做外貿的用bdsywkfw到的都是英文所以統計的長度的時候是用strlen這個函式,一直也沒bdsywkfw有錯誤,但是現在統計中文的時候這個就出錯了,現在做一下記錄測試 輸出 9 程式設計客棧echo mb strlen 你好abc utf 8 輸出 5 echo mb strwidt...
軟體規模的估算方法
軟體專案的規模估算歷來是比較複雜的事,因為軟體本身的複雜性 歷史經驗的缺乏 估算工具缺乏以及一些人為錯誤,導致軟體專案的規模估算往往和實際情況相差甚遠。因此,估算錯誤已被列入軟體專案失敗的四大原因之一。軟體工程師經常會被問到,編乙個什麼什麼樣的軟體需要多長時間 多少錢。面對這個問題,有不少人很犯難,...