Com base no seu comentário:
I mean I would like to know 'How bash is executing each and every line of shell script' when running a .sh file..
Se você está usando o bash, então o que você está procurando é:
bash -x ./filename.sh
ou
bash -x ./filename.sh > log.txt
Como alternativa, você pode adicionar:
set -x
ao conteúdo de filename.sh
.