簡單的專案規模統計方法

2021-04-07 13:25:51 字數 1572 閱讀 1951

因為工作的需要,花了一點點時間做了乙個關於專案規模統計的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...

軟體規模的估算方法

軟體專案的規模估算歷來是比較複雜的事,因為軟體本身的複雜性 歷史經驗的缺乏 估算工具缺乏以及一些人為錯誤,導致軟體專案的規模估算往往和實際情況相差甚遠。因此,估算錯誤已被列入軟體專案失敗的四大原因之一。軟體工程師經常會被問到,編乙個什麼什麼樣的軟體需要多長時間 多少錢。面對這個問題,有不少人很犯難,...