Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need a little help converting a short script from .bat to .sh

:convertfile
@IF %1 == "" GOTO end
imf_copy -p %1 "%~d1%~p1%~n1.map"
@SHIFT
@GOTO convertfile
:end
@ECHO.
@ECHO Done!
@pause

imf_copy is a Maya Plugin. Basically its function is to convert .tiff files into .map files. A .map file basically works in conjunction with Maya's mental ray to create an image map which will only load the images that are within the active camera's view.

I found it for PC but can't find its Mac OS X counterpart.

share|improve this question

Something like

#!/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

This is a literal translation.

You probably don't really want the read line, which was probably only there so that if the DOS batch script started a new window, the window would stay open until the user pressed Enter.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .