Perfil

lucasicf @lucasicf


Sobre mim

Lucas Inojosa

Propostas

Python ao invés de Shell Script! Como?

Shell script permite a programação chamando comandos executáveis do sistema (coisas que você executa na linha de comando, como listar arquivos) e combinando-os de maneira extremamente fácil. Normalmente é utilizado em sistemas UNIX, principalmente Linux e MacOSX, mas agora ele está chegando ao Windows 10!


A facilidade que ele traz também apresenta seus problemas. A linguagem é arcaica, considerada não elegante e dá uma bela dor de cabeça para se fazer um script decente. Mas ela é vista como a melhor alternativa para se utilizar as vantagens dos comandos do sistema.


Não até explorarmos o que existe em Python! Que tal trazer a facilidade de uso dos comandos de sistema à modernidade da linguagem Python?


Apresentarei quatro alternativas, desde a mais rude à com melhor usabilidade, incluindo um shell nativo em Python que pode ser usado no lugar do bashzshfish, etc.


A quem quiser experimentar, este shell chama-se xonsh: https://github.com/xonsh/xonsh

Shell Script: o que é, para que serve e como Python pode ajudar?

Shell script permite a programação chamando comandos executáveis do sistema (coisas que você executa na linha de comando, como listar arquivos) e combinando-os de maneira extremamente fácil. Normalmente é utilizado em sistemas UNIX, principalmente Linux e MacOSX, mas agora ele está chegando ao Windows 10!

A facilidade que ele traz também apresenta seus problemas. A linguagem é arcaica, feia e dá uma bela dor de cabeça pra se fazer um script decente. Mas ela é vista como a melhor alternativa para se utilizar as vantagens dos comandos do sistema.

Não até explorarmos o que existe em Python! Que tal trazer a facilidade de uso dos comandos de sistema à modernidade da linguagem Python?