1: você pode usar diretamente a variável PWD, por exemplo:
echo " |----> Logs will be coped in $PWD."
2: $?
é usado para recuperar o último valor de retorno do comando, que é numérico. Não há como passar uma string aqui, o valor de retorno deve ser 0 significando sucesso ou algo diferente significando alguma falha. Use return 0
ou return -1
se você deseja obter essa informação. Como você está modificando o diretório atual do script, ele estará disponível como $PWD
no lado do chamador de qualquer maneira.