1
编写bash脚本,要求用户输入源目录和目标目录(绝对路径),然后列出源目录下所有的文件,并将这些文件拷贝到目标目录,并在文件名后面加上时间戳。(提交源代码和运行截图)
if [ -d $1 ] || [ -d $2 ]
then
    cd $1
    ls -l *
    for file in *
    do
        cp -r $file $2/${file}_$(date +%Y%m%d)
    done
else
    exit 1
fi

2
编写bash脚本,可以从位置参数读取3个[10,20]之间的整数到变量a,b,c,,并且计算出(a+b)*c的值,当输入值不满足要求时,要给用户相应的错误提示(不在范围或者不是数值)。(提交源代码和运行截图)
if [ $# -ne 3 ]
then
    echo "输入三个数"
    exit 1
fi
for num in $@
do
    if ! [[ "$num" =~ ^[0-9]+$ ]]
    then
        echo "不是整数"
        exit 1
    elif [ "$num" -lt 10 ] || [ "$num" -gt 20 ];
    then
        echo "不在范围"
        exit 1
    fi
done
a=$1
b=$2
c=$3
result=$(( ($a +$b) * $c ))
echo $result



















