これをデコードする必要があります。
jvm_xmx=${jvm_xmx:-1024}
答え1
バッシュのマニュアルページ:
${parameter:-word}
Use Default Values. If parameter is unset or null, the expansion of
word is substituted. Otherwise, the value of parameter is substituted.
したがって、jvm_xmxがすでに設定されている場合は、変更されていません。
まだ設定していない場合は1024に設定します。
例:
$ echo $jvm_xmx
$ jvm_xmx=${jvm_xmx:-1024}
$ echo $jvm_xmx
1024
$ jvm_xmx=2048
$ jvm_xmx=${jvm_xmx:-1024}
$ echo $jvm_xmx
2048
$