On Sat, Aug 14, 1999 at 12:50:20AM -0500, Lance Hoffmeyer wrote: > When I create a shell script how do I pass parameters to it? For > example, if I want to create a directory based on a name I pass to the > program with a shell script called mkmine the command would look like > "mkmine Mydir" and this would create a directory called "Mydir"
> > would the script simply be mkdir %1 ? No, that is a DOS batch script. bash is really different, it uses $1 :) > > if I wanted it to create a directory based on a name I give it and > the current month would it be > mkdir %1 & date %m ? No again, this is DOS-speak. A complete bash script to do what you want looks something like this: ------------------------------------------------------------------------ #! /bin/bash mkdir $1`date +%m` ------------------------------------------------------------------------ The first line ensures the script is executed by bash. The backquotes around `date +%m` return the result of the date command as a string. An alternative way to get this result is mkdir $1$(date +%m) You make the script executable with chmod +x <script> HTH, Eric -- E.L. Meijer ([EMAIL PROTECTED]) Eindhoven Univ. of Technology Lab. for Catalysis and Inorg. Chem. (SKA)