![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
あ~, foo.csh の中で
bar.csh
という形で呼出しているんですね.
この場合, foo.csh を実行しているシェルとは別に bar.csh を実行するためにシェルを起動します. そして bar.csh の中で設定した環境変数は bar.csh のためのシェルが終了すると同時に破棄されます. そのため bar.csh の中で環境変数を設定しても, foo.csh には影響しません.
これに対し foo.csh の中に
source bar.csh
と書いてやると, foo.csh を実行しているシェルが bar.csh も実行します. なので, 「別のファイルで環境変数を設定し, それを元のシェルにも引き継ぎたい」場合には source (Bourne shell 系なら . というコマンド) を使います.
No.1
- 回答日時:
その, setenv で環境変数を設定したシェルの子プロセスとして別のシェルを動かせばいいんでは?
この回答への補足
ご回答ありがとうございます。
私の質問の内容が曖昧だったため、補足させていただきます。
foo.cshからbar.cshを呼び出し、bar.cshの中で変数hogeを定義していたのですが、bar.cshに処理が戻ると変数hogeが使えませんでした。
結局、foo.cshにおいて変数hogeをsetenvで流すロジックに気づいたので問題は解決したのですが、上記の処理結果はなぜなのかわかりません。
ご存知でしたらご教授願います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- その他(プログラミング・Web制作) ログインシェル時のSHELL環境変数 1 2022/06/08 19:21
- UNIX・Linux Thunderbirdで既読にしても、シェルにログインするとYou have mail.と表示される 3 2022/09/10 08:40
- UNIX・Linux Linuxのシェル関数を作成して要件を満たす方法 1 2022/11/19 20:33
- レディース ロレックスのレディデイトジャストが欲しいです。 ロレックスへたくさん通っていますが 一回も出会えませ 1 2023/07/08 22:15
- その他(プログラミング・Web制作) シェルのSTEP数について教えてください。シェルスクリプトの先頭に、#!/bin/shとか書きますよ 3 2023/06/08 19:02
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- アクセサリ・腕時計 オメガコンステレーションの文字盤をシェルの物にするか、ステンレスにするか迷っています。 シェルは綺麗 1 2022/06/16 22:49
- その他(アウトドア) ガソリンスタンドで例えば山田石油というところがあって、そこの看板がシェルになったり出光になったり、ユ 2 2023/01/28 23:07
- その他(車) 自分に合うガソリンスタンドは? 8 2023/02/10 09:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ubuntuの端末の左にカレントデ...
-
シェル 会話形式でエンターキ...
-
コマンドプロンプトのようなもの
-
エクセルの表にヘンな枠が・・・
-
SONYの音楽ソフト「x-アプリ」...
-
batである文字列内に特定の文字...
-
TOPコマンドで表示するCPU使用...
-
ddコマンドでイメージをコピー...
-
Dirコマンドでフォルダ内ファイ...
-
Linux環境 grepで改行コード(CR...
-
ファイル名一覧の印刷
-
UNIX コマンドにおける # や円...
-
至急です、Ubuntuに詳しい方助...
-
net time コマンドについて
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
ラズパイで『’test.service’をs...
-
[バッチファイル]レジストリ値...
-
Linux 月を英語表示したい
-
<自分が所有者のファイルの所...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cシェル内でBシェルの様な関数...
-
ubuntuの端末の左にカレントデ...
-
シェルスクリプトで #!/bin/sh ...
-
バックスラッシュの意味がわか...
-
.cshrc ファイルについて
-
ターミナルが全く入力できない
-
export と set は違うの?
-
シェル 会話形式でエンターキ...
-
シェルスクリプトに関する問題...
-
BシェルとBashの違い
-
mac os x10.6.4のターミナルでp...
-
posixでshellを起動したとき`da...
-
『存在するかどうか分からない...
-
シェルスクリプトのbashとperl...
-
シェル(ksh)で変数にある文字列...
-
tcshなのにスクリプト構文中のs...
-
コンソールでの上下左右矢印ボ...
-
BシェルとCシェル
-
ps -aのセッションリーダとは
-
Cシェル内で自動ログアウトさせ...
おすすめ情報