Personalizando suas ferramentas com ShellScript

        Muitas vezes no dia precisamos criar uma pasta e em seguida entrar nesta pasta para realização de algum procedimento dentro desta, que seria algo como:

-> mkdir pasta
-> cd pasta

É possível criar funções( comandos ) personalizados modificando o arquivo ~/.bashrc e incluindo funções ShellScript que estarão disponíveis como comandos do seu terminal.

Para isso adicione as seguinte linhas neste arquivo:

 function mkcd
 {
   local final_dir=“”
   for i in $@
   do
     [ ! -d $i ] && mkdir -pv $i
     final_dir=$i
   done
   cd $final_dir
 }


Uso:

-> mkcd nova/pasta pasta_final

No final você estará na pasta “pasta_final”.

OBS: nesta função foi utilizado o parâmetro -p do comando mkdir que cria toda a raiz de pasta quando a pasta “pai” não existir. Ex.: medir -p a/b/c/d/e/f  // caso estas pastas não existam , todas serão criadas.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *