Shell Script - Use variable in a for loop with directory path
I modified files in several directories, and need to run a diff on the backup I created before modifying the file.
I'm trying to compose a simple shell script to speed up the task, but getting a syntax error.
Here is what I have:
for i in DIR1 DIR2 DIR3 DIR4 DIR5 do;
diff /maindir/subdir/subdir/$i/filename.txt.old /maindir/subdir/subdir/$i/filename.txt;
I know the paths are valid, and if I run just the diff command with the actual DIR1 instead of $i it works.
Any suggestions as to what I'm missing?
Thanks in advance.