- 締切済み
tcshなのにスクリプト構文中のsetenvが動かない。
シェルスクリプトを勉強しております。 testと名付けたファイルに スクリプトの構文の頭に#!/bin/tcshを記入せず setenv(csh系だけで動くコマンド)のみを記載して 実行権を与えて ./test と打つと etenv: command not found になってしまいます。 ここで、やりたいことは文頭にシェルを指定せずに 実行をすると、現在のtcsh上で実行されるはずなのに setenv: command not found になってしまうところに疑問がございます。 ログインシェルをtcshに変えたりも試してみても 疑問が解決しないので、なにかアドバイス等でもいただけないでしょうか。よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- a-saitoh
- ベストアンサー率30% (524/1722)
回答No.3
- umasikajiro
- ベストアンサー率67% (545/803)
回答No.2
- a-saitoh
- ベストアンサー率30% (524/1722)
回答No.1
補足
書名> わかる&使えるUNIX基礎講座 (シェルスクリプト編) 出版社> 技術評論社 P25の第1の方法の欄にデフォルトシェルが起動すると記述されておりました。 ただし、この本ではデフォルトのシェル=ログインシェルとは記述されてはおりません。