0
我在shell腳本中看到以下行。請解釋我在shell腳本中找到的這些符號
CATALINA_BASE=${CATALINA_BASE:-${APP_HOME}/tomcat}
:-
是不是像if
聲明?也就是說,如果環境變量$CATALINA_BASE
存在,請將其值用於變量CATALINA_BASE
?
我也看到了這條線:
APP_USER=${APP_USER:?}
什麼是?
是什麼意思?在這種情況下,沒有-
。
請參閱http://mywiki.wooledge.org/BashFAQ/073 –
...另請參閱http://mywiki.wooledge.org/BashSheet#Parameter_Operations –
...另請參閱http:// www。 gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html –