Sua construção está bem. Você poderia até fazer algo como
cat config || cat defaultconfig
Se você usar algum comando aleatório (como ./get_config_from_web
nos comentários), terá que garantir que o comando forneça um status de retorno sensato. Isso pode ser complicado, shell scripts apenas retornam o resultado do último comando executado, você teria que fazer um exit
se você quer algo mais como resultado.