for(( i=0;i<${TIMES};i++)) do echo "copy ${BASE}.${EXT} to ${BASE}$i.${EXT} ..." cp "${BASE}.${EXT}" "${BASE}$i.${EXT}" done
另一个版本
复制代码 代码如下:
#!/bin/sh # file name : batchcp.sh # author: zhouhh # Email: ablozhou@gmail.com # Date : 2008.3.31
echo "input your file name"
read FILENAME
echo "how many times you want copy?"
read TIMES
echo "your file name is ${FILENAME}, you want to copy ${TIMES} times." #find . and cut the left part of the file name using ## EXT=${FILENAME##*.} #find . and cut the right part of the file name using % BASE=${FILENAME%.*} echo "base:$BASE" echo "ext:$EXT"
for(( i=0;i<${TIMES};i++)) do echo "copy ${BASE}.${EXT} to ${BASE}$i.${EXT} ..." cp "${BASE}.${EXT}" "${BASE}$i.${EXT}" done