To run a script in it’s directory and not in the directory we’re calling it, we can use the dirname command, pass their result to a variable, cd to the path and then execute the tasks.
[bash]
# Here we pass the dirname to a variable
dirname=`dirname $0`
# Change current directori
cd $dirname
# Execute the task, in this case, copy html files and save them as php files
for file in ./*.html; do
#cp ./mondial.* ./”$file”
cp $file “${file/html/php}”
done
[/bash]
I hope this little script be useful to you.
Best,
L.