need shell script for moving file one by one

#SD=source dir TD= target dir

SD="$/amddev/app01/manoj/new/scripts/old"
TD="$/amddev/app01/manoj/new/scripts/new"
EXT="$.txt"
for i in `ls -F "$SD"/
"$EXT"|grep -v /$` do
mv "$SD" "$TD"
if [ "$?" -eq '0' ]
then
echo "$i" successfully moved
echo Manoj successfully..1 ( here i have to add a process)
else
echo error moving "$i" - no processing for this file
# .... echo break command if you desire ...
fi
done

The above script i tried but not working...
acctually i want to move the files one by one from sou-dir to target-dir
if one file moved ..it have process my call...the next file like that

any one help me...today i need this script

You have to use

mv $i /where/to/move

Thanks...

i have to move ....the files from Source dir to Target Dir.....

i have to move ....the files from Source dir to Target Dir.....

i have tried but it showing

mds@ttl03ap:/amddev/app01/manoj/new/scripts>sh manoj.sh
manoj.sh[4]: Syntax error at line 5 : `mv' is not expected.

Thanks..

i have tried but it showing *.txt not found why its showing ..like this ...
In the directory ...five txt files are there

In "manoj.sh" 16 lines, 432 characters
SD="$/amddev/app01/manoj/new/scripts/old"
TD="$/amddev/app01/manoj/new/scripts/new"
EXT="$.txt"
for i in `ls -F "$SD"/
"$EXT"|grep -v /$`;
do
mv $i /amddev/app01/manoj/new/scripts/new/
if [ "$?" -eq '0' ]
then
echo "$i" successfully moved
echo Manoj successfully..1
else
echo error moving "$i" - no processing for this file
# .... echo break command if you desire ...
fi
done

~
~
"manoj.sh" 16 lines, 432 characters
[5] + Stopped vi manoj.sh
mds@ttl03ap:/amddev/app01/manoj/new/scripts>sh manoj.sh
$/amddev/app01/manoj/new/scripts/old/*.txt not found
mds@ttl03ap:/amddev/app01/manoj/new/scripts>cd ../old
mds@ttl03ap:/amddev/app01/manoj/new/old>cd /amddev/app01/manoj/new/scripts/old/
mds@ttl03ap:/amddev/app01/manoj/new/scripts/old>ls
TTLNotes.txt a man.txt
TTLNoteslast.txt b srnoteska.txt
UPDATEFILEPRECHECKFMSUPE060808.txt c
mds@ttl03ap:/amddev/app01/manoj/new/scripts/old>

"manoj.sh" 16 lines, 432 characters
SD="$/amddev/app01/manoj/new/scripts/old"
TD="$/amddev/app01/manoj/new/scripts/new"
EXT="$.txt"
for i in `ls -F "$SD"/
"$EXT"|grep -v /$`;
do
mv $i /amddev/app01/manoj/new/scripts/new/
if [ "$?" -eq '0' ]
then
echo "$i" successfully moved
echo Manoj successfully..1
else
echo error moving "$i" - no processing for this file
# .... echo break command if you desire ...
fi
done

~
~

"manoj.sh" 16 lines, 432 characters
[5] + Stopped vi manoj.sh
mds@ttl03ap:/amddev/app01/manoj/new/scripts>sh manoj.sh
$/amddev/app01/manoj/new/scripts/old/*.txt not found

mds@ttl03ap:/amddev/app01/manoj/new/old>cd /amddev/app01/manoj/new/scripts/old/
mds@ttl03ap:/amddev/app01/manoj/new/scripts/old>ls
TTLNotes.txt a man.txt
TTLNoteslast.txt b srnoteska.txt
UPDATEFILEPRECHECKFMSUPE060808.txt c
mds@ttl03ap:/amddev/app01/manoj/new/scripts/old>

sir... why its showing like this....
kindly help me..

I need the script by today sir

Thanks...

Take out the dollar sign in the first three assignments, it's a syntax error.

variable="$value"

should be

variable="value"