変数をエコーできますが、Javaシェルコマンドで値を変更することはできません。

変数をエコーできますが、Javaシェルコマンドで値を変更することはできません。

構成ファイルからいくつかの変数(ユーザー名とパスワード)を読み込み、それをjavaコマンドで使用したいと思います。

abc 構成ファイル

user_id=myid  
user_password=mypassword  
jar=/home/abc.jar  

今実行中です。

.  /home/abc.config;
echo $user_id;  
echo $user_password;  
java -jar $jar -u $user_id -p $user_password;  

実行後、私はo / pを得ます:-

myid  
mypassword  
java -jar $jar -u $user_id -p $user_password;  

私の質問は、変数をエコーできる場合は、javaコマンドで変数を使用するときに何が間違っているかです。

ベストアンサー1

おすすめ記事