能够回显变量但无法替换 java shell 命令中的值

能够回显变量但无法替换 java shell 命令中的值

我正在尝试从配置文件中读取一些变量(用户名和密码)并将其与 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 命令结合使用它时我做错了什么。

相关内容