Linux 编写bash脚本

Linux 编写bash脚本,linux,shell,unix,Linux,Shell,Unix,我需要编写一个bash脚本来执行以下操作: 如果给出的参数少于两个,则打印一个适当的 错误和退出。附加到第一个参数指示的文件 以下资料: 时间和日期 第二个到最后一个参数各一行,包含文件中的行数,然后是文件名 列表中的文件总数 下面的代码应该满足您的要求。如果您有任何问题,请告诉我 #!/bin/bash if [ $# -lt 2 ] then echo "$0: Too few arguments. At least two required" exit 1 fi d

我需要编写一个bash脚本来执行以下操作:

如果给出的参数少于两个,则打印一个适当的 错误和退出。附加到第一个参数指示的文件 以下资料:

  • 时间和日期
  • 第二个到最后一个参数各一行,包含文件中的行数,然后是文件名
  • 列表中的文件总数

下面的代码应该满足您的要求。如果您有任何问题,请告诉我

#!/bin/bash

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

date >> $1

arg_array=( "$@" )
i=1

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

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