Algo como
#!/bin/bash
# run imf_copy <file> <file with extension changed to .map>
# for every file passed on the command line
for arg in "$@"; do
imf_copy -p "$arg" "${arg%.*}.map"
done
echo ''
echo 'Done!'
# consider removing this
read
Esta é uma tradução literal.
Você provavelmente não quer realmente a linha read
, que provavelmente estava lá apenas, de modo que, se o script em lote do DOS iniciasse uma nova janela, a janela ficaria aberta até que o usuário pressionasse Enter.