2013-07-08 14 views
6

私は多くのスクリプトシェルを持っており、このシェルに変数を含むファイルを含めるようにしますシェルスクリプトに変数を含むファイルを含める方法

スクリプト?

私のvarスクリプト:

################################################################################### 
ORACLE_LOGIN=login 
ORACLE_PWD=pwd 
CHEMIN_1="/home/" 
CHEMIN_2="/scripts/" 
LOG_FILE="$CHEMIN_1/max.log" 
export ORACLE_SID=oracle_sid 
################################################################################### 

マイスクリプトSH:

Thxを。 「ドット」ユーティリティはあなたへの絶対パスまたは相対パスを必要とするため

答えて

11

それはどのシェルを依存するが、これらの二つのうちの一つは通常動作します。

. var 

または

source var 

私はkshのわからないんだけど、私は両方の仕事と想像します。

+0

sh:行5:fct_commun.sh:このタイプのファイルまたはディレクトリがありません – Mercer

+1

"var"という名前のファイルが現在のディレクトリに存在しますか? – ams

1

.(ドット)を使用するには、のドット+スペース+ドット+スラッシュ+ファイル名(ファイル

. var_script 
+0

SHこの問題

//希望このことができますのために良い説明があります。そのファイルが同じディレクトリにある場合は、このタイプ – Mercer

+0

のようなファイルやディレクトリはありません:行5:fct_commun.sh "main"スクリプトとして、 '。 "$(dirname" $ 0 ")"/fct_community.sh " –

3
. ./name_of_the_var_script 

を調達するためのコマンドvarスクリプト)。

+0

sh:行5:fct_commun.sh:このタイプのファイルまたはディレクトリがありません – Mercer

+0

正しいパスを指定する必要があります(" $(dirname "$ 0")以下のように動作します)。 – mirabilos

0

source var私のために働いた。 このリンクPass all variables from one shellscript to another? ..

+0

ようこそスタックオーバーフロー..これが答えであれば、このリンクに関する有益な情報を提供してください..回答セクションのコメントは許可されていません。 –

関連する問題