I need to decode this assignment:
jvm_xmx=${jvm_xmx:-1024}
I need to decode this assignment:
jvm_xmx=${jvm_xmx:-1024}
man page for bash:
${parameter:-word}
Use Default Values. If parameter is unset or null, the expansion of
word is substituted. Otherwise, the value of parameter is substituted.
So if jvm_xmx is already set to something, it is left unchanged.
If it is not already set to something, it is set to 1024.
Example:
$ echo $jvm_xmx
$ jvm_xmx=${jvm_xmx:-1024}
$ echo $jvm_xmx
1024
$ jvm_xmx=2048
$ jvm_xmx=${jvm_xmx:-1024}
$ echo $jvm_xmx
2048
$
parameter
is @ ? For example: ${@:10}
– Atul
Dec 05 '19 at 11:06
;
)? – Anthon Jul 08 '15 at 08:51