cshは関数作れなかったり、各種制御がお粗末だったり色々問題ありなので、shでスクリプトを書こうとしています。

しかし、一部の設定でcshの文法で書かれたファイルをsourceする必要があります。
(cshスクリプトファイルで設定される$pathや環境変数などの設定情報が必要)

shスクリプト内で単純にsourceするとファイルがshで解釈されてエラーになります。

どのようにすれば、shスクリプトでcshスクリプトファイルの設定を引き継げますでしょうか。
shに書き起こすのは無しで、ファイルそのものを使えるのが理想です。