For the past three months, I have been trying to run a shell script through an AppleScript. This is easy enough using the do shell script command, but I wanted to use a variable (entered from a dialog box) somewhere in that code. So, what i was trying to do was:
set thevariable to "bob.txt"
do shell script "ls ~/ >>~/Desktop/thevariable"
That didn't work, so I played around with it and I came up with this, which does work:
set thevariable to "bob"
set thescript to "ls ~/ >>~/Desktop/" & thevariable & ".txt."
do shell script (thescript)
Hope this helps someone...
Mac OS X Hints
http://hints.macworld.com/article.php?story=20030805175235977