Abrir um emulador de terminal em sistema operacional Linux e executar funções? É brincadeira? Não é sério eu gosto de brincar com elas. Ah, vai passear, tomar bebida, nada de funções!!! Tá bom, tá bom! Sim é brincadeira.
Tem um bom tempo que quase esqueci. Vamos a função:
function mkdirCd(){ cd /tmp/; mkdir -pv $1; cd $1; echo 'Hello Mundo' > Arquivo.txt; pwd; sleep 3; ls; cat Arquivo.txt; }
Digito a função acima no terminal. Teclo Enter. Chamo a função com um argumento. Digito:
mkdirCd novoDir/sUbdir
O resultado é:
~$: mkdirCd novoDir/sUbdir
mkdir: foi criado o diretório 'novoDir'
mkdir: foi criado o diretório 'novoDir/sUbdir'
/tmp/novoDir/sUbdir
Arquivo.txt
Hello Mundo
sUbdir$:
Tudo certo? Acho que sim. Agora removo tudo que foi criado com a função:
function rmDir(){ cd; rm -r /tmp/novoDir/; ls -t /tmp/; cd; }
Chamo a função:
rmDir
O resultado é:
sUbdir$: rmDir
rm: entrar no diretório '/tmp/novoDir/'? Y
rm: entrar no diretório '/tmp/novoDir/sUbdir'? Y
rm: remover arquivo comum '/tmp/novoDir/sUbdir/Arquivo.txt'? Y
rm: remover diretório '/tmp/novoDir/sUbdir'? Y
rm: remover diretório '/tmp/novoDir/'? Y
Fecho o terminal digitando:
exit
Tá certo? Talvez. É divertido? Sim.
Até Breve!
🙂