command_not_found_handler não permitindo o comando cd

0

Eu tenho o seguinte bloco de código no arquivo ~/.bashrc

function command_not_found_handle {
    for dir in $@; do
        path="${path}${dir}/" 
    done
    if [[ -d ${path} ]]; then
        echo "directory exists and and changing to ${path}"
        cd ${path}
    else
        echo "$@ command not found"
    fi
}

Estou anexando a saída também Aqui estou tentando aplicar o comando cd para o comando que não existe


vocêpodeverdepoisdetentarocomandoincomumqueeledisparoucommand_not_found_handlercomoesperado,masaquicdnãoestáfuncionando.
Aquimycodegitéocomandoquetenhoqueexecutar.Estecódigoverificaefazaentradaparaocaminhododiretóriomycode/giteeuestoutentandopassarissoparacd,maselenãoestáfuncionandosefuncionarsignificaquetitledoterminalmudaparaessediretório.
Parasuaclarezaeuestoutentandoocomandomanualmentemuda
Então, como posso fazer isso?

    
por Ankanna 11.07.2016 / 08:00

0 respostas