разница между sh и bash при использовании символической ссылки

У меня есть сценарий оболочки, который используетprocess substitution

Сценарий:

  #!/bin/bash
  while read line
  do
    echo "$line"
  done <  a.out

Я не могу понять почемуsh file.sh&nbsp;не выполняется как/bin/bash file.sh&nbsp;посколькуsh&nbsp;является символической ссылкой на./bin/bash

Любые идеи будут высоко оценены. Благодарю.