Monday, 22 August 2016

How to return a string value from a Bash function



I'd like to return a string from a Bash function.



I'll write the example in java to show what I'd like to do:



public String getSomeString() {

return "tadaa";
}

String variable = getSomeString();


The example below works in bash, but is there a better way to do this?



function getSomeString {
echo "tadaa"

}

VARIABLE=$(getSomeString)

Answer



There is no better way I know of. Bash knows only status codes (integers) and strings written to the stdout.


No comments:

Post a Comment