Bashからcshファイルをインポートすると、「構文エラー:予期しないファイルの終わり」が発生します。

Bashからcshファイルをインポートすると、「構文エラー:予期しないファイルの終わり」が発生します。

私はLinux初心者です。したがって、sourceファイルを処理するのに問題があります。

$ source ~cupsoft/kims_setup.csh

bash: setenv: command not found
bash: setenv: command not found
bash: setenv: command not found
bash: /home/cupsoft/kims_setup.csh: line 54: syntax error: unexpected end of file

この問題をどのように解決できますか?

答え1

シェルに別の種類のシェル(Cシェル)を含むスクリプトを使用しようとしています。

これはうまくいきません。これら2人は異なる言語を使用します。これがここで見ることができるのと同じです。

今あなたはできるBashの代わりにCシェルを使用してください。しかし正直、これはひどい考えだ。 Cシェルは最近比較的ほとんど使用されていないので、助けになりにくく、オンラインで学ぶことができる多くのコンテンツは適用されません。

最善の解決策は、実際に何をしているのかを調べることですkims_setup.csh。おそらく、bashでスクリプトを使用するよりも、bashで解決するのが簡単な問題を解決できます。このスクリプトをbashスクリプトに「翻訳」するのは比較的簡単です。このスクリプトがあなたにまったく機能しない可能性も非常に高いです。私はKimが作者であると仮定し、彼らのPCで動作する設定があなたのシステムで動作しない可能性はほとんどありません。はい非常に多くの時間を過ごす前に、実際に自分に合った仕事をしてください!

cshそこから始めてそこまでsource ~cupsoft/kims_setup.csh行くこともできますがbash、ユーザーフレンドリーではありません。そうですか?

関連情報