#!/bin/bash main() { if [ $# -lt 1 ]; then printf "not enough arguments given\n\ usage: cpr file_to_copy\n" exit 1 fi orig_file="$1" read -e -r -p "how many copies of $orig_file would you like to make?: " num_copies parsed_file_name=$(echo "$orig_file" | awk -F. '{print $1}') file_type=$(echo "$orig_file" | awk -F. '{print $2}') for num in $(seq 1 "$num_copies") do cp "$orig_file" "$parsed_file_name-$num.$file_type" done } main "$@"