Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

return value from java and assign it to a variable in shell script

 
Chandrasekaran SanthanaKrishnan
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a requirement where I am running a script and invoking a java program which will return a string (filename).

This returned value must be assigned to a local variable using which i have to find diff between two files.


saving output in a local file and then cat the file and assign it to variable is also not working.



below mentioned method is also not working:




please give a solution


ps: I am running the shell script on solaris OS.
 
Sanjeev Ba
Ranch Hand
Posts: 40
Android Chrome Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I tried out an example. You could try it in bash.

#!/bin/bash
var1=`java Test`
echo $var1

#seems to work for me.

Try and let me know.
 
Stefan Wagner
Ranch Hand
Posts: 1923
Linux Postgres Database Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sanjeev Ba wrote:
var1=`java Test`


Backticks are deprecated. Instead use $(...). You can nest it easily, and it is better readably.

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic