シェルの正しい文法って誰も知らないみたいなウィキペディアにはハッカー?さんのコメントがありますが
望ましいシェルスクリプトの実行方法は実行権付与後に当ファイルを呼び出す方式か、 shコマンドで引数にファイルパスを指定する方法か、 .コマンドで同様にパス指定する方法か、どれになりますでしょうかね
実行時の状況次第で選ぶものだとは思いますが。。