我试图创建一个函数,在调用它时会创建与给定参数值一样多的文件。例如,如果我称之为:
ejercicio_VI file 4
它将创建file1和file2以及file3,依此类推......
这显然可以手动工作,但似乎它在函数中无法正常工作。
为什么我的函数没有正确扩展文件名?
ejercicio_VI() {
if [[ $# -ne 2 ]]
then
echo "Esta funcion solo acepta dos parametros"
return 255;
fi
if [[ ! $1 =~ ^[a-zA-Z]+$ ]]
then
echo "El primer parametro debe ser una string que matchee con esta expresion regular : ^[a-zA-Z]+$"
echo "Asi no creamos archivos basura :P "
return 255;
fi
if [[ ! $2 =~ ^[1-9]([1-9])?+$ ]]
then
echo "El segundo parametro debe ser un numero"
return 255;
fi
touch "$1"{1.."$2"}
}