別のスクリプトcaller.csh
を呼び出すスクリプトがありcalled.sh
ます。set
コマンドを使用していくつかの変数を宣言しますcaller.csh
(例set alpha = 10
)。コマンド ライン パラメータとして渡さずにcalled.sh
(たとえば)で使用するにはどうすればよいですか?echo $alpha
called.sh
スクリプトはスタンドアロンで実行でき、変数もスクリプトで定義されていることに注意してください。これらの変数値を の値でオーバーライドしたいと思いますcaller.sh
。だから私はif not defined $alpha, then set alpha =
in のようなものを使いますcalled.sh
。