2013-01-25 70 views
0

我需要寫一個bash腳本,執行以下操作:寫作的bash腳本

如果它被賦予少於兩個參數,它將打印適當 錯誤並退出。追加到由第一個參數 以下信息所指示的文件:

  • 的時間和日期
  • 一條線的每個的所述第二貫通最後參數,包含在文件中的行數,然後文件名稱
  • 列表中的文件總數。
+1

你的問題是? –

回答

0

下面的代碼應該做你所要求的。如果您有任何問題,請告訴我。

#!/bin/bash 

if [ $# -lt 2 ] 
then 
    echo "$0: Too few arguments. At least two required" 
    exit 1 
fi 

date >> $1 

arg_array=("[email protected]") 
i=1 

while [ ${arg_array[$i]} ] 
do 
    echo `wc -l ${arg_array[$i]}` >> $1 
    i=$(($i + 1)) 
done 

echo $(($# - 1)) >> $1