We are calling bash script from Jenkinsfile which evaluates boolean parameter for running authentication script:
#!/bin/bash -eu
some case statements
esac
$APP_PARAM:-} && key_aliase="xyz/aaa"
some parameter set
call another shellscript
and wondering what $APP_PARAM:-} && key_aliase="xyz/aaa"
means. APP_PARAM is boolean parameter with default value false.