I see the following line in a shell script.
CATALINA_BASE=${CATALINA_BASE:-${APP_HOME}/tomcat}
Is the :-
like an if
statement? That is, if the environment variable $CATALINA_BASE
exists, use its value for the variable CATALINA_BASE
?
I also see this line:
APP_USER=${APP_USER:?}
What does the ?
mean? In this case, there is no -
.