[分享]

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
tscmga
帖子: 274
注册时间: 2008-03-16 23:09

[分享]

#1

帖子 tscmga » 2008-06-04 1:06

统计代码行数。

代码: 全选

#!/bin/bash

sum=0 ;

for fl in $(find  ./ -name "*.cpp" -o -name "*.h")  ;
do
        l=$(wc -l  $fl | awk '{print $1;}' ) ;
        (( sum+=$l));
done;

echo $sum;

快速生成一个脚本。

代码: 全选

#!/bin/bash

if [[ $# -eq  0 ||  $# > 2 ]] ; then
        echo "usage mksc [type] filename"
        exit
fi


tp=""
fl=""

if [ $# == 1 ] ; then
fl=$1
else
        fl=$2
        case $1 in
                sh)
                    tp="#!/bin/sh"
                    ;;
                bash)
                    tp="#!/bin/bash"
                    ;;
                tcl)
                    tp="#!/usr/bin/tclsh"
                    ;;
                 tk)
                    tp="#!/usr/bin/wish"
                    ;;
            esac
fi

touch $fl
chmod ug+x $fl
echo $tp >> $fl
vim $fl

回复