From ce1ec352ada0ea4b13c8460ed4d32aa73bb3b8c5 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Thu, 16 Sep 2021 13:09:29 -0300 Subject: [PATCH] Shell por dia: Shells --- content/books/shell-por-dia/_index.md | 1 + content/books/shell-por-dia/shells.md | 32 +++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 content/books/shell-por-dia/shells.md diff --git a/content/books/shell-por-dia/_index.md b/content/books/shell-por-dia/_index.md index 383fc0f..3c9570d 100644 --- a/content/books/shell-por-dia/_index.md +++ b/content/books/shell-por-dia/_index.md @@ -11,3 +11,4 @@ hide_content = false * [Entradas e Saídas](@./entradas-e-saidas.md) * [Redirecionamento](@./redicionamento.md) * [Pipes](@./pipes.md) +* [Shells](@./shells.md) diff --git a/content/books/shell-por-dia/shells.md b/content/books/shell-por-dia/shells.md new file mode 100644 index 0000000..0e4bd14 --- /dev/null +++ b/content/books/shell-por-dia/shells.md @@ -0,0 +1,32 @@ ++++ +title = "Um Shell por Dia: Shells" +date = 2021-09-16 + +[taxonomies] +tags = ["books", "por dia", "shell"] ++++ + +Mais uma interrupção entes de continuarmos vendo coisas de shell. Por que? +Porque dependendo do shell que você está usando, as coisas podem mudar daqui pra +frente. Até o presente momento, o que vimos de redecionamento e pipes funciona +igual em todos. + +- "sh": "sh" é o Shell que deu origem e todos os demais. Ele é básico mais faz o + serviço; +- "Bash": Bash é o shell mais usado por aí, principalmente porque é o padrão nas + distribuições no Linux. Além do básico que o "sh" consegue fazer, Bash tem + opções de cálculos matemáticos sem precisar usar uma aplicação externa e + testes mais sofisticados (que é importante para quando começarmos a ver como + criar scripts); +- "Zsh": Zsh tem algumas (poucas) diferenças no Bash, mas extende um bocado a + parte de auto-complete; +- "Csh": Csh é um dos shells que basicamente morreu por falta de uso, mas ele + permite que sejam escritos scripts usando um subset de C; +- "Tcsh": Tcsh é bem pareciso com o Csh, mas permite que scripts sejam escritos + em um subset de TCL; +- "Nushell": Nushell é um novo shell na área, que resolveu tratar todos os + resultados como Dataframes e pode ser usado para análise simples de dados. + +E, por últmo, se você estiver pensando em trocar o shell de forma permanente, é +possível usar o comando `chsh` (change shell). A sintaxe é `chsh -s `.