• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルファイル内での「setenv」、「unsetenv」の実行)

シェルファイル内での「setenv」、「unsetenv」の実行

このQ&Aのポイント
  • シェルファイル内で、setenvやunsetenvコマンドを実行する方法について調査しています。
  • setenvとunsetenvコマンドをシェルファイル内で使用する際に「not found」エラーが出てしまいます。
  • 現在のデフォルトのシェルやその確認方法についても教えていただければと思います。

質問者が選んだベストアンサー

  • ベストアンサー
noname#11476
noname#11476
回答No.1

シェルファイルの先頭行に、 #!/bin/csh というおまじないを一行入れてみて下さい。 setenvはシェルコマンドですからご指摘のようにシェルに依存します。 また、UNIXでは、たとえばcsh上でも、 #!/bin/sh とファイルの先頭に書けば、/bin/shがファイルのシェルとして起動されます。

exdriver
質問者

お礼

御回答ありがとうございます。 新たな疑問が生じ、回答の補足という形で記入してしまったのですが、 それは「その2」として新しい質問を起こします。

exdriver
質問者

補足

シェルファイルの先頭行に、 「#!/bin/csh」 と記述したところ「system: Undefined variable.」というメッセージが出力されてしまいました・・・。 どうしたらよいのでしょう?設定の問題なのでしょうか?

関連するQ&A