Convert for command from DOS to SHELL

Well,

this command has served me quite well under DOS

for %%X in (*.txt) do COMMAND 

however in linux it just outputs:

"./install.sh line 1: '%%x': not a valid identifier.

Ideas ?

Thanks in advance

In most shells that would be :

for x in *.txt
do
  printf "Do something with: %s\n" "$x"
done

Replace the printf statement with a command

Thanks !