-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
1031 lines (910 loc) · 72.8 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Livro Shell Script Profissional, de Aurelio Marinho Jargas (site oficial)</title>
<!-- Bootstrap -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<link rel="icon" type="image/png" href="favicon.png">
<meta name="author" content="Aurelio Jargas www.aurelio.net">
<link rel="image_src" type="image/png" href="https://aurelio.net/img/icon/128/livroshell.png">
<meta name="keywords" content="livro, shell, script, profissional, bash, aurelio, verde, marinho, jargas, novatec, linux, unix, mac, cygwin, windows">
<meta name="description" content="Escrito por Aurelio Marinho Jargas (aurelio.net), o livro Shell Script Profissional ensina a fazer programas de qualidade em shell, com ênfase em código legível, portabilidade e manutenção futura.">
<style>
body {
padding-top: 100px;
}
.navbar-fixed-top a {
line-height: 50px;
padding: 15px 0;
font-size: 18px;
color: gold;
}
h2 {
margin-top: 1.5em;
padding-top: 1.5em;
border-top: 1px solid #ccc;
margin-bottom: 1em;
}
h3 {
font-size: 125%;
}
dt {
margin-top: 1em;
}
table {
margin-top: 2em;
margin-bottom: 2em;
}
.huge {
font-size: 300%;
}
.testimonial-author {
padding-left: 1em;
color: gray;
}
.news small {
color: gray;
}
.books-grid {
margin-top: 2em;
}
.thumbnail {
text-align: center;
}
.thumbnail b {
color: black;
}
footer {
margin: 3em 0 2em 0;
}
</style>
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-280222-7', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="row">
<div class="col-xs-6 text-center">
<a href="#comprar">
<span class="glyphicon glyphicon-heart-empty" aria-hidden="true"></span> Quero comprar
</a>
</div>
<div class="col-xs-6 text-center">
<a href="#comprei">
<span class="glyphicon glyphicon-thumbs-up" aria-hidden="true"></span> Já comprei
</a>
</div>
</div>
</div>
</nav>
<div class="container">
<h1 class="hide">
Shell Script Profissional, por
<a href="https://aurelio.net">Aurelio Marinho Jargas</a>
</h1>
<img class="img-responsive center-block" src="img/capa.jpg" alt="">
<h2 id="info">Informações</h2>
<table class="table table-striped">
<tr>
<td><b>Título</b></td>
<td>Shell Script Profissional</td>
</tr>
<tr>
<td><b>Autor</b></td>
<td>
Aur<a href="https://aurelio.net/blog/2011/05/26/aos-33-descobri-que-meu-nome-nao-tem-acento/">e</a>lio Marinho Jargas (<a href="https://aurelio.net">site</a>,
<a href="https://twitter.com/oreio">twitter</a>,
<a href="https://aurelio.net/livro/">outros livros</a>)
</td>
</tr>
<tr>
<td><b>Editora</b></td>
<td>Novatec</td>
</tr>
<tr>
<td><b>Páginas</b></td>
<td>480</td>
</tr>
<tr>
<td><b>Formato</b></td>
<td>17 × 24 cm</td>
</tr>
<tr>
<td><b>Ano</b></td>
<td>2008</td>
</tr>
<tr>
<td><b>Lançamento</b></td>
<td>
04 de Abril de 2008 (<a href="https://aurelio.net/blog/2008/04/04/parto-prematuro">anúncio do autor</a>,
<a href="https://aurelio.net/blog/2008/04/22/a-mog-foi-no-fisl/">autógrafos no FISL</a>)
</td>
</tr>
<tr>
<td><b>ISBN</b></td>
<td>
978-85-7522-152-5 <small>(impresso)</small><br>
978-85-7522-576-9 <small>(e-book)</small>
</td>
</tr>
<tr>
<td><b>Preço</b></td>
<td>
R$ 85,00 <small>(impresso)</small><br>
R$ 68,00 <small>(e-book)</small><br>
<a href="#comprar">onde comprar</a>
</td>
</tr>
<tr>
<td><b>Outros</b></td>
<td>
<a href="https://www.facebook.com/ShellScriptProfissional">Fanpage no Facebook</a>
</td>
</tr>
<!--
Peso: 765 gramas (650 tava antes)
Comprimento, Largura, altura: 24, 17, 2.5
Encadernação/Acabamento: brochura
Edição: 1a
Idioma: Português
ISBN-13: 9788575221525
Formato: Médio
-->
</table>
<h2 id="download">Download</h2>
<table>
<tr>
<td>
<a href="https://s3.novatec.com.br/sumarios/sumario-9788575221525.pdf">
<img src="img/amostra-sumario.png" alt="">
</a>
</td>
<td>
<a href="https://s3.novatec.com.br/sumarios/sumario-9788575221525.pdf">Sumário</a>
</td>
</tr>
<tr>
<td>
<a href="https://s3.novatec.com.br/capitulos/capitulo-9788575221525.pdf">
<img src="img/amostra-cap4.png" alt="">
</a>
</td>
<td>
<a href="https://s3.novatec.com.br/capitulos/capitulo-9788575221525.pdf">Capítulo 4 - Opções de linha de comando (-f, --foo)</a>
<br>
<br>40 páginas, 450 KB
</td>
</tr>
<tr>
<td>
<img src="img/pacotao.png" alt="">
</td>
<td>
Códigos-fonte dos programas ensinados:
<a href="https://github.com/aureliojargas/livro-shell">veja no GitHub</a> ou
<a href="https://github.com/aureliojargas/livro-shell/archive/master.zip">baixe o zip</a>
</td>
</tr>
</table>
<h2 id="resenha">Resenha</h2>
<p>
<i>"Fui mexer num script e levei horas para me achar nele. Estava uma bagunça, tudo amontoado, feio mesmo. Não tinha um único comentário para me ajudar. Os nomes de variáveis então? Era $a, $b, $tm, $cs... O que é um cs? É um caos, isso sim."</i>
</p>
<p>
Você já passou por algo parecido? O inesquecível pesadelo de dar manutenção em um script mal feito. É tanto tempo perdido tentando achar o ponto certo, que às vezes o melhor é reescrever tudo.
</p>
<p>
O livro Shell Script Profissional ensina a fazer programas de qualidade em shell, com ênfase em código legível, portabilidade e manutenção futura. Melhore seus scripts, adicionando opções de linha de comando, arquivo de configuração, banco de dados e interface amigável ao usuário. Use a internet para rodar seu CGI. Domine as ferramentas do sistema, as expressões regulares e os caracteres de controle.
</p>
<p>
Indicado para administradores de sistemas, programadores, analistas, estudantes e usuários avançados. Indispensável para quem quer dominar o assunto. Os ensinamentos poderão ser usados em diversos sistemas, incluindo Unix, Linux, Mac e Windows.
</p>
<p>
Saiba mais em www.shellscript.com.br.
</p>
<h2 id="testemunhos">Testemunhos</h2>
<p>
Apenas um adjetivo:
<b>Excelente!</b>
<br><i class="testimonial-author">— Marcio Henrique (São Paulo - SP)</i>
</p>
<p>
O livro é
<b>perfeito</b>.
<br><i class="testimonial-author">— Weslei Moreno Mendes (Mariluz - PR)</i>
</p>
<p>
<b>Perfeito</b>. O melhor livro que já comprei. Fico feliz por ter feito tal investimento.
<br><i class="testimonial-author">— Caio Cesar Ceccon de Azevedo (Rio de Janeiro - RJ)</i>
<!-- Original: Perfeito. O melhor livro que já comprei. Fico feliz por ter feito tal investimento. -->
</p>
<p>
O livro é
<b>perfeito</b>. O Aurelio consegue ser didático e técnico na medida certa. Só não aprende quem não quer.
<br><i class="testimonial-author">— Alex Sandro Barbosa Cruz (Recife - PE)</i>
<!-- Original: O livro é perfeito. O Aurelio consegue ser didático e técnico na medida certa. Com o Shell Script profissional, só não aprende quem não quer. -->
</p>
<p>
Definitivamente, é o
<b>melhor livro</b> de informática/computação que já adquiri.
<br><i class="testimonial-author">— Cícero Julião da Silva Junior (Maceió - AL)</i>
<!-- Original: Definitivamente, é o melhor livre de informática/computação que já adquiri. Parabéns!!!! -->
</p>
<p>
O
<b>melhor livro técnico</b> que eu já li.
<br><i class="testimonial-author">— Thiago Nunes Vilela (Mauá - SP)</i>
<!-- Original: O melhor livro técnico que eu já li. Indispensável na sua prateleira, ou melhor, na sua cabeceira, na sua mesa, na sua mochila. -->
</p>
<p>
Com toda certeza este é o
<b>melhor livro técnico</b> que já li. Melhorei a qualidade dos meus programas de maneira incomparável.
<br><i class="testimonial-author">— Wesley Rodrigues da Silva (São Paulo - SP)</i>
<!-- Original: Com toda certeza este é o melhor livro técnico que já li, e um dos melhores entre todos os assuntos. A didática do Aurelio é incrível, melhorei a qualidade dos meus programas de maneira incomparável. Meus parabéns por essa bela obra. -->
</p>
<p>
No que diz respeito a livros, foi minha
<b>melhor aquisição de toda a vida</b>.
<br><i class="testimonial-author">— Jeferson dos Santos (Rio de Janeiro - RJ)</i>
<!-- Original: Não gostei.... ficou faltando desvendar os mistérios da física quântica e dos buracos negros.... Mas no que diz respeito a Shell Script está perfeito (mas gostaria de abordagem sobre como controlar bancos de dados "de verdade" via shell). Posso dizer que no que diz respeito a livros, foi minha melhor aquisição de toda a vida. Você deveria fazer um livro sobre iptables, porque com sua didática fica impossível não aprender.... Abraços. -->
</p>
<p>
<b>Genial</b>. Simples, direto e muito bem explicado.
<br><i class="testimonial-author">— Bruno Gonçalves Tikami (São Paulo - SP)</i>
</p>
<p>
<b>Não poderia ser melhor.</b>
<br><i class="testimonial-author">— Fabio Maximo (Campinas - SP)</i>
</p>
<p>
Simplesmente tinha tudo que eu precisava saber no livro!
<b>Recomendo a compra 120%</b>.
<br><i class="testimonial-author">— Viktor Mota (Vitória - ES)</i>
</p>
<p>
<b>Vale a pena</b>, até para quem acha que sabe tudo como eu...
<br><i class="testimonial-author">— Roger Boff (Florianópolis - SC)</i>
</p>
<p>
Comprei o livro e posso dizer que foi
<b>um dos melhores investimentos que já fiz</b>. Realmente estávamos precisando de uma publicação desse nível no Brasil. Perfeito para profissionais que queiram aprender a criar programas (e não scripts) em shell.
<br><i class="testimonial-author">— Rodrigo Amorim Ferreira (São Paulo - SP)</i>
<!-- Comentário recebido via e-mail -->
<!-- Original no site da Novatec: Perfeito para profissionais que queiram aprender a criar programas (e não scripts) em shell. Também é perfeito para corrigir os erros mais comuns de programação que o leitor venha a ter em sua bagagem de aprendizado. Quanto mais cedo você aprender a fazer da maneira certa, mais cedo você se tornará um bom profissional na área. -->
</p>
<p>
Foi o primeiro livro técnico que consegui ler do início ao fim, sem pular nada, como se fosse um livro de ficção. O que ganhei de produtividade com as dicas do livro
<b>valeu cada centavo investido na compra</b>. E olha que sendo estagiário fica meio brabo de comprar as coisas :-)
<br><i class="testimonial-author">— Guilherme Magalhães Gall (Petrópolis - RJ)</i>
<!-- Comentário recebido via e-mail -->
</p>
<p>
Excelente livro, mostra dicas maravilhosas sobre shell script, realmente um
<b>trabalho majestoso</b> que merece reconhecimento.
<br><i class="testimonial-author">— Wellington Alves Cabral (São João de Meriti - RJ)</i>
</p>
<p>
Essa é uma verdadeira
<b>obra de arte</b> que não encontrávamos no Brasil. Você que está lendo esse comentário e ao mesmo momento com uma pequena dúvida de comprar o livro, siga em frente, adicione-o à cesta e seja um programador de verdade.
<br><i class="testimonial-author">— Fábio Campos Coelho (Itabuna - BA)</i>
<!-- Original: Essa é uma verdadeira obra de arte onde não encontrávamos no Brasil. Já sabia da profissionalidade do Aurelio, pois sou leitor do seu site. Bom, pra você que está lendo esse comentário e ao mesmo momento com uma pequena dúvida de comprar o livro, siga em frente, adicione-o a cesta e seja um programador de verdade. Bom, esse é o meu recado. Parabéns pela obra. Que Deus continue iluminando suas idéias, pois este é o primeiro de muitos. -->
</p>
<p>
Comprei o livro nesta tarde de domingo, era o único exemplar, e depois que o peguei em mãos
<b>não consegui mais largar</b>. Já tive belas idéias para incrementar meus scripts de manutenção que uso no trabalho e transformá-los em programas de verdade. Está de parabéns pelo livro e que seja um sucesso.
<br><i class="testimonial-author">— Antônio Pessoa (Recife - PE, <a href="https://aurelio.net/blog/2008/04/04/parto-prematuro/#comment-1078046189">comentário original</a>)</i>
<!-- Comentário original em meu blog: Comprei o livro nesta tarde de domingo. Domingo sempre é chato, então resolvi fazer algo produtivo. Liguei para a livraria e fiz a r reserva, era o único exemplar, e depois que o peguei em mãos não consegui mais largar. Já tive belas idéias para incrementar meus scripts de manutenção que uso no trabalho e transforma-los em programas de verdade. Esta de parabéns pelo livro e que seja um sucesso. P.S.: Em breve vou comprar o de ER e completo minha coleção :) (e que ela cresça mais ainda). -->
<!--
Resenha publicada em http://tetrixbr.blogspot.com/2008/04/indicao-de-livros.html (hoje offline):
Mas vamos ao que interessa: estou aqui unicamente para indicar um, ou dois, ótimos livros para quem quer se aventurar em shell script e expressões regulares. Os dois são do mesmo autor: o Aurelio Marinho Jargas, o Verde. Comprei os dois e posso afirmar que vale e muito a pena. Para quem faz seus scripts em shell e quer se aprofundar no assunto ou até saber por onde começar a trilhar esta longa caminhada de profissionalização (neologismo?) em shell script pode procurar pelo Shell Script Profissional e quem quer incrementar seus conhecimentos em regex (Expressões Regulares) se aventure pelo Expressões Regulares, Uma abordagem divertida.
Os dois são escritos em uma linguagem clara e objetiva, mas sem deixar de lado a diversão. São textos divertidos e fáceis de compreender, pois não usam de jargões técnicos e procuram exemplificar cada passo com demonstrações didáticas do conteúdo. Mas não pense que eles são superficiais ao tratar do assunto, nem que são feitos para crianças lerem, você vai precisar prestar muita atenção e praticar bastante como o próprio autor recomenda.
-->
</p>
<p>
Trabalho com redes e linux, conheço razoavelmente o sistema e adoro Shell, tenho alguns scripts aqui que me ajudam muito, e
<b>com o livro estou aperfeiçoando</b>.
<br><i class="testimonial-author">— Marcelo Conti (Arapongas - PR)</i>
</p>
<p>
Sou um Analista de Sistemas Java e sempre desenvolvi em ambientes Linux, desde 10 anos atrás. Sempre usei Shell Script para as tarefas mais básicas, mas se a complexidade aumentava eu usava Perl. Desde que eu comprei o seu livro,
<b>passei a usar Shell para tudo</b> :-)
<br><i class="testimonial-author">— Sérgio Oliveira (São Paulo - SP)</i>
</p>
<p>
Livro muito bom, de fácil entendimento e serviu para me auxiliar onde eu estava precisando,
<b>tirando todas as minhas dúvidas</b>.
<br><i class="testimonial-author">— Rafael Iguatemy (Rio de Janeiro - RJ)</i>
</p>
<p>
Trabalho com Linux há algum tempo, mas nunca tive
<b>conceitos bem fundamentados</b> de programação em Shell Script, o que o seu livro me proporcionou.
<br><i class="testimonial-author">— Guilherme Rezende (Santa Rita do Sapucai - MG)</i>
</p>
<p>
O livro é excepcional, ensinando tópicos complexos com bom humor e mostrando a cada capítulo o caminho das pedras de como programar. Gostei tanto dos primeiros capítulos que
<b>vamos utilizar na empresa</b>, pois os iniciantes geralmente não conhecem as boas práticas, como comentários, cabeçalhos de scripts e como separar os blocos lógicos. Enfim, recomendado para quem realmente quer ser profissional em shell.
<br><i class="testimonial-author">— Douglas Soares de Andrade (Brasília - DF)</i>
<!-- Original: O livro é excepcional, ensinando tópicos complexos com bom humor e mostrando a cada capítulo o caminho das pedras de como programar. Gostei tanto dos primeiros capítulos que vamos utilizar na empresa, pois os iniciantes geralmente não conhecem as boas práticas, como comentários, cabeçalhos de scripts e como separar os blocos lógicos. Enfim, recomendado para quem realmente quer ser profissional em shell =) -->
</p>
<p>
Estou com o livro aberto nesse minuto ao meu lado, lendo quando devia estar dormindo e achando muito massa! De verdade! Ah, como é bom ler um
<b>texto técnico feito por alguém que realmente sabe escrever</b>, o que é coisa rara na área. Sinceramente, meus parabéns!
<br><i class="testimonial-author">— Daniel Duclós (Amsterdam - Holanda)</i>
<!-- Comentário recebido via e-mail em 2008-04-14 -->
</p>
<p>
Gostei muito da abordagem que você faz no livro, pois não só ensina o Shell de fato, como orienta e
<b>incentiva boas práticas de programação</b>.
<br><i class="testimonial-author">— Samir Braga (<a href="https://aurelio.net/blog/2008/04/15/mais-vendido-na-livraria-cultura/#comment-1078048617">comentário original</a>)</i>
</p>
<p>
Sou estudante da FATEC-OU, faço ASTI (Análise de Sistemas e Tecnologia da Informação) e comprei o livro para entender melhor o funcionamento dos scripts feitos em shell e ele está sendo muito útil. Com ele ao meu lado
<b>comecei a fazer meus primeiros scripts</b>.
<br><i class="testimonial-author">— Lucas de Biaggi Januário (Ourinhos - SP)</i>
</p>
<p>
Já estou quase no meio dele, desde que comprei, não consegui desgrudar! Como em todos os textos e os outros livros do Aurelio, você não tem a impressão de ler um livro, e sim, de que está falando pessoalmente com ele! Com uma
<b>didática impressionante</b> que além de ensinar, faz com que você aprenda de forma natural. Recomendo para qualquer um que goste de "brincar" na linha de comando!
<br><i class="testimonial-author">— Tiago Oliveira de Jesus (São Paulo - SP)</i>
<!-- Original: Como em todos os textos e os outros livros do Aurelio, você não tem a impressão de ler um livro, e sim, de que está falando pessoalmente com ele! Com uma ditática impressionante que além de ensinar, faz com que você aprenda de forma natural. Recomendo para qualquer um que goste de "brincar" na linha de comando! -->
<!-- O outro trecho veio por e-mail -->
</p>
<p>
Ótimo livro. Descontraído e
<b>gostoso de ler</b>, obras como estas enriquecem o aprendizado. Parabéns.
<br><i class="testimonial-author">— Alceu de Lima Sampaio (Boa Vista - RR)</i>
</p>
<p>
Os livros do Aurelio, apesar do conteúdo técnico, podem ser lidos do início ao fim
<b>como se fosse um livro de ficção</b>. Cada capítulo influencia o leitor a seguir em frente, o que torna a leitura muito mais divertida. Recomendo.
<br><i class="testimonial-author">— Bruna Griebeler (<a href="http://br-linux.org/wparchive/2008/shell-script-profissional-por-aurelio-marinho-jargas.php#comment-6063">comentário no BR-Linux</a>)</i>
</p>
<p>
Antes de ler esse livro, desenvolvia scripts sem tomar qualquer cuidado com o fonte, o meu objetivo era apenas que ele "fizesse o que era pra fazer...".
<b>Hoje desenvolvo verdadeiros programas</b>, que qualquer pessoa com o devido conhecimento básico da linguagem, seria capaz de compreender o conteúdo e dar a devida manutenção ao mesmo. Lendo esse livro, você percebe a sutil diferença entre scripts e programas.
<br><i class="testimonial-author">— Thiago Santana (<a href="http://br.groups.yahoo.com/group/shell-script/message/27014">grupo shell-script</a>)</i>
<!-- Original: Antes de ler esse livro, desenvolvia scripts sem tomar qualquer cuidado com o fonte, o meu objetivo era apenas que ele "fizesse o que era pra fazer...". Hoje desenvolvo verdadeiros programas, que qualquer pessoa com o devido conhecimento básico da linguagem, seria capaz de compreender o conteúdo e dar a devida manutenção ao mesmo. Lendo esse livro, você percebe a sutil diferença entre scripts e programas feitos com linguagem Shell Script. -->
</p>
<p>
Não conheço o Aurelio e não tenho motivos pra fazer jabá de graça pra ele, realmente só estou dando a dica pois o livro é muito bom. O livro não leva o nome "Profissional" por nada. O autor procura, após ensinar os conceitos,
<b>passar ao leitor boas práticas</b> para realizar tarefas recorrentes (documentação, tratamento de parâmetros da linha de comando, entre outros).
<br><i class="testimonial-author">— <a href="http://www.caiomoritz.com/2009/01/22/shell-script-profissional/">Caio Moritz Ronchi</a> (SC)</i>
</p>
<p>
É um material
<b>indispensável</b> na mesa de qualquer administrador de sistemas ou quem deseja se aprofundar em linha de comando.
<br><i class="testimonial-author">— <a href="http://christiano.me/shell-script-profissional-livro/">Christiano Anderson</a> (SP)</i>
</p>
<p>
Que livro bonito! Que edição bem cuidada! Da capa à página final, um livro próprio para a cabeceira. Imagino a trabalheira para organizar e escrever os capítulos, mas
<b>já nasceu como um clássico do assunto</b>. Um livraço!
<br><i class="testimonial-author">— Franklin Carvalho (SP)</i>
<!-- Comentário recebido via e-mail em 2008-04-09 -->
</p>
<p>
Esse é um livro que eu recomendo sem hesitar. O Aurelio tem um histórico de bons trabalhos invejável, mas dessa vez se superou: o conteúdo de seu novo livro é riquíssimo e, na minha opinião, é
<b>leitura obrigatória para desenvolvedores</b> ou para quem quer se aventurar no mundo do shell script.
<br><i class="testimonial-author">— Emerson Alecrim, <a href="http://www.infowester.com/blog/?p=646">Blog InfoWester</a></i>
</p>
<p>
O que marca mesmo o trabalho do Aurelio, além da sua qualidade, é a
<b>forma didática e divertida como aborda temas complexos</b>. Aprender a programar em shell com seu novo livro será uma experiência, antes de tudo, agradável e divertida.
<br><i class="testimonial-author">— Rubens Queiroz, <a href="http://www.dicas-l.com.br/">Portal Dicas-L</a></i>
</p>
<p>
O livro é muito bem trabalhado. O texto é bem divertido e o conteúdo é excelente. Vale lembrar que não é um livro para iniciantes, ou uma simples apostila.
<b>É um trabalho cuidadoso</b> que, além de trazer à tona as técnicas para um uso profissional de shell scripting, nos mostra vários pontos interessantes sobre questões mais gerais da programação, como qualidade e legibilidade do código produzido. Se você já conhece alguma coisa de shell script e quer aprofundar seu conhecimento, vale a pena dar uma olhada.
<br><i class="testimonial-author">— Flávio Amieiro, <a href="http://www.meiobit.com/forum/topic/livro-shell-script-profissional-de-aurelio-marinho-jargas">Fórum Meio Bit</a></i>
</p>
<p>
<b>O capítulo final "Dicas preciosas" é um achado</b>, assim com o Apêndice C, que disseca e comenta várias das Funções ZZ e dos truques empregados nelas pelo autor. Recomendo!
<br><i class="testimonial-author">— Augusto Campos, <a href="http://br-linux.org/2008/shell-script-profissional-por-aurelio-marinho-jargas">Portal BR-Linux</a></i>
</p>
<p>
Antes de começar a falar especificamente sobre a programação em Shell, o Aurelio usa
<b>os capítulos 1 a 3</b> para falar como deve ser um bom programa. Ele faz isso de maneira tão clara, objetiva, e bem recheada de exemplos, que acho que só esses três capítulos já poderiam ser vendidos em separado para qualquer um que quer tornar-se um bom programador. Vou mais longe: estes capítulos
<b>deveriam ser a introdução de todos os outros livros</b> abordando linguagens de programação.
<br><i class="testimonial-author">— Cesar Brod, <a href="http://www.dicas-l.com.br/brod/brod_20080505.php">colunista da Dicas-L</a></i>
</p>
<p>
Como era "o livro do Aurelio", abri interessado pois seus textos nunca são técnicos o bastante para serem técnicos. São na verdade um romance daqueles que se lê em uma confortável poltrona deleitando-se com cada uma das palavras. E este livro não é diferente. Até mesmo para leigos como eu, seus ensinamentos simplesmente aparecem diante dos olhos de forma clara e o assunto torna-se a cada página, mais interessante, mais envolvente. [...] O livro Shell Script Profissional é
<b>obra obrigatória de aquisição e cada centavo gasto será recompensado</b> da melhor forma possível: conhecimento de verdade. Não acredita? Compre e leia. Se não ficar satisfeito eu devolvo seu dinheiro.
<br><i class="testimonial-author">— Paulino Michelazzo, <a href="http://www.michelazzo.com.br/node/416">Blog Maçãs Cercadas por Pingüins</a></i>
</p>
<p>
Recomendo a todos os colegas da área, que possuem um pezinho no mundo do Pinguim, ler o livro Shell Script Profissional. São centenas de boas dicas de como
<b>programar feito gente grande em Shell</b>, bons puxões de orelha, descontração e muito, mas muito código mesmo. E isso tudo para não falar de uma didática que me surpreendeu por fazer você se lembrar de uma conversa com aquele colega de trabalho bacana que saca pra caramba de algum assunto interessante. [...] Aurelio, parabéns por essa grande conquista: Escrever como uma pessoa normal para pessoas normais que gostam de programar.
<br><i class="testimonial-author">— Moacir Filho, <a href="http://completelyforgotten.wordpress.com/2008/06/19/jaba/">Blog Completely Forgotten</a></i>
</p>
<p>
O livro conta com grandes técnicas de programação e depuração, capazes de tornar seus scripts muito mais profissionais e de fácil manutenção, evoluindo-os ao patamar de programas completos. [...] Uma aquisição indispensável para todos que desejam utilizar essas poderosas ferramentas que vêm disponíveis em qualquer distribuição Linux. [...] Com todas as dicas e os guias de referência contidos no livro, a tarefa de
<b>programação em Shell torna-se muito mais prazerosa e útil</b> para todos. Este é um livro que tem tudo para tornar-se um best seller no universo do Software Livre.
<br><i class="testimonial-author">— necropresto, <a href="http://www.slackwarebrasil.org/2008/06/06/deixe-de-ser-um-scripteiro-e-transforme-se-em-um-verdadeiro-programador-em-shell/">Grupo de Usuarios Slackware Brasil</a></i>
</p>
<p>
Não costumo fazer reviews, nem puxar o saco de autores, mais essa é uma das raras situações. [...] É um livro excelente, leitura leve, agradável, não usa uma linguagem muito técnica que facilita muito o entendimento. [...] Recomendo a todos que desejam aprender mais sobre shell script ou que estão iniciando no mundo da programação (não só sobre shell script).
<br><i class="testimonial-author">— <a href="http://0fx66.com/blog/programacao/shellscript-profissional/">VonNaturAustreVe</a></i>
</p>
<p>
Bem, não tem nem como descrever esse livro - me falta palavras - além de aprender como nunca aprendi sobre shell script na vida, ri a beça. Acho que deve ser por isso, a receita certa é essa.
<b>Se divertir enquanto aprende</b>. Não tive como não lê-lo até o final e voltar sempre que preciso. Com este, vou ficar a consultar por um bom tempo.
<br><i class="testimonial-author">— Maycon Rodrigo Moreira (Palhoça - SC)</i>
</p>
<p>
Leitura recomendada para todos, não só no sentido da programação mas com o livro também se aprende sobre comandos no Linux e suas funcionalidades. [...] Nas primeiras páginas já noto o zêlo no qual o autor escreve, preocupando-se sempre com o leitor usando uma liguagem bastante acessivel e descontraida.
<br><i class="testimonial-author">— Douglas Barbosa, <a href="http://oseomessias.wordpress.com/2009/01/12/dica-de-leitura-livro-shell-script-profissional/">blog O Seo Messias</a></i>
</p>
<p>
A linguagem adotada é excelente, que prende o leitor,
<b>explicações simples e eficazes</b>. Confesso que até o momento da leitura, não utilizava nem a metade das orientações do livro, como: Nomes padronizados para variáveis e Flags, Changelog, etc... No máximo eu utilizava apenas identação e comentários.
<br><i class="testimonial-author">— <a href="http://marcelorl.wordpress.com/2008/09/15/shell-script/">Marcelo Ribeiro</a></i>
</p>
<p>
Pô, como falar mal de um livro escrito pelo Aurelio? O cara escreve bem, manda bem e sabe explicar. É um livro técnico, não chato de ler - sim, isso existe. [...] Os primeiros capítulos do livro deveriam ser obrigação de leitura para qualquer pessoa que se diga programador. [...] Os capítulos seqüentes abordam o que o título sugere: SHELL SCRIPT.
<b>De uma maneira profunda e profissional</b>, te dá excelentes idéias e clareia sua mente para um mundo mais automatizado (e amigável). Recomendo, com certeza!
<br><i class="testimonial-author">— <a href="http://maneh.org/2008/07/shell-script-profissional/">Leonardo Saraiva</a></i>
</p>
<p>
Ao contrário dos livros tradicionais, ele traz uma organização interna diferenciada e que privilegia aqueles que já possuem algum conhecimento e desejam, a partir de uma
<b>abordagem prática orientada por situações reais</b>, incrementar sua capacitação na linguagem. [...] Um exemplar desse livro, com certeza, deve ter espaço reservado na prateleira daqueles que, independente da necessidade, precisam lidar com shell scripts. Seja como um manual de consulta, seja como um guia de estudo, vale a pena prestigiar o trabalho do Aurelio!
<br><i class="testimonial-author">— Jansen Sena, <a href="http://www.jsena.info/2008/08/05/do-you-know-shell-script-nao-se-preocupe-agora-e-facil-divertido-e-em-bom-portugues/">resenha para a Revista PC & Cia</a></i>
</p>
<blockquote>
Ainda não cansou de ler testemunhos? Então vai
<a href="http://www.novatec.com.br/comentarios.php?isbn=9788575221525">lá no site da editora</a> que tem mais.
</blockquote>
<h2 id="duvidas">Dúvidas</h2>
<h3>Eu nem sei o que é shell, devo comprar seu livro?</h3>
<p>
Não.
</p>
<p>
Este livro é indicado para pessoas que já possuem um conhecimento básico sobre shell, como por exemplo saber usar a linha de comando e fazer scripts simples. Se você quer aprender o básico, consulte o
<a href="https://aurelio.net/shell/">portal de shell script</a> e estude os vários guias gratuitos ali listados. Recomendo também a compra do livro
<a href="http://www.submarino.com.br/produto/113876789/livro-programacao-shell-linux?franq=AFL-03-10261">Programação Shell Linux</a>, do meu amigo Julio Cezar Neves, que ensina o básico.
</p>
<h3>Eu já tenho o livro "Programação Shell Linux" do Julio Neves, devo comprar o seu também?</h3>
<p>
Sim.
</p>
<p>
O meu livro é complementar ao
<a href="http://www.submarino.com.br/produto/113876789/livro-programacao-shell-linux?franq=AFL-03-10261">Programação Shell Linux</a>, do Julio. Você pode encará-lo como o segundo passo. É indicado para aqueles que querem realmente
<b>dominar</b> o assunto.
</p>
<ul>
<li>O que você já aprendeu sobre o shell e seus comandos, será agora aprofundado.</li>
<li>Você aprenderá de maneira didática como escolher os comandos corretos e como usá-los em conjunto para fazer um programa rápido e eficiente.</li>
<li>Você aprenderá a fazer programas completos em shell, com opções, código limpo, arquivo de configuração, banco de dados e interface amigável.</li>
<li>Você aprenderá a transformar seus scripts em programas de qualidade profissional.</li>
</ul>
<p>
Leia o
<a href="https://s3.novatec.com.br/capitulos/capitulo-9788575221525.pdf">PDF do Capítulo 4</a> para perceber rapidamente a proposta do livro, de aprendizado seqüencial. Primeiro é explicado o conceito e sua aplicação prática. Depois é ensinado passo a passo como adaptar um programa já existente para ter opções. Você vai evoluindo junto com a leitura.
</p>
<p>
Perceba como cada passo é detalhado com explicações claras e exemplos. Veja em negrito as mudanças no código, acompanhando com facilidade a evolução do programa. Tudo tem um porquê e cada alteração é explicada de maneira completa. Há também várias dicas de programação no meio do texto, tornando seu aprendizado ainda mais rico. Figuras como a da página 77 tornam fáceis conceitos complicados.
</p>
<p class="text-center">
<a href="img/shift.jpg">
<img class="img-responsive center-block" src="img/shift-mini.jpg" alt="">
<i>Figuras didáticas explicam os conceitos</i>
</a>
</p>
<!--
<h3>Eu já tenho sua apostila de Shell Avançado, devo comprar o livro também?</h3>
<p>
Sim.
</p>
<p>
A
<a href="https://aurelio.net/shell/apostila/">apostila</a> foi o pontapé inicial do livro, mas após dois anos trabalhando para melhorar seu conteúdo e colocar assuntos novos, as 114 páginas iniciais tornaram-se 480. Você verá similaridades no sumário, mas o conteúdo foi reescrito.
</p>
<p>
A apostila foi feita para um curso que ministrei, então seu texto é resumido, pois a explicação completa eu ensinava durante o curso. Por isso há alguns trechos onde parece faltar algo. No livro todas as explicações são completas, vindo desde o conceito até a sua implementação com código em shell.
</p>
<p>
Por exemplo, na apostila o tópico
<i>Fazendo Programas - -com - -opções</i> da página 29, explica de maneira resumida como adicionar opções de linha de comando ao seu programa. São apenas quatro páginas. Já no livro, o mesmo assunto é
<a href="https://s3.novatec.com.br/capitulos/capitulo-9788575221525.pdf">um capítulo de 40 páginas</a>. Leia os dois textos e você perceberá como a diferença é enorme. Não tem como comparar, o livro está em outro nível.
</p>
<p>
Também há muito conteúdo novo, que não fazia parte da apostila. Um destaque especial são os apêndices. Um deles é o conteúdo completo do
<a href="https://aurelio.net/shell/canivete/">Canivete Suíço do Shell</a>, excelente fonte de consulta rápida para comandos e opções. Outro ensina como lidar com as particularidades do shell nos ambientes Linux, Mac e Windows. Mas a grande estrela é o
<i>Apêndice C - Análise das Funções ZZ</i>, que em deliciosas 56 páginas disseca todos os segredos do
<a href="https://github.com/funcoeszz/funcoeszz">complexo código</a> do software
<a href="https://funcoeszz.net">Funções ZZ</a>.
</p>
-->
<h2 id="tour">Tour</h2>
<dl>
<dt>Capítulo 1 - Programas sim, scripts não</dt>
<dd>
Este livro ensina a fazer programas e não scripts. Seu objetivo é transformar "scripteiros" em programadores, dando o embasamento necessário e ensinando as boas práticas da programação. Isso melhorará a qualidade do código, facilitando muito o trabalho de manutenção futura. Chega de reescrever scripts porque o código original estava incompreensível, chega de dores de cabeça pela falta de limpeza e organização. Aprenda a fazer programas em shell, do jeito certo.
</dd>
<dt>Capítulo 2 - Controle de qualidade</dt>
<dd>
Um bom profissional sabe como fazer um trabalho de qualidade. Isso faz parte do seu dia a dia, não é preciso esforçar-se. A atenção aos detalhes e a busca por um resultado "perfeito" são algumas de suas características. Aprenda quais são os componentes que farão seu programa em shell ser considerado profissional. Destaque-se, faça o melhor, faça o todo.
</dd>
<dt>Capítulo 3 - Chaves (flags)</dt>
<dd>
Usar chaves (flags) é uma maneira limpa e organizada de programar. O conceito é bem simples, muito fácil de ser assimilado e colocado em prática. Aprenda a separar a coleta de informações e o processamento, fazendo cada um em um passo distinto. Isso simplificará seus algoritmos, melhorando a legibilidade do código e facilitando o trabalho de manutenção futura.
</dd>
<dt>Capítulo 4 - Opções de linha de comando (-f, --foo)</dt>
<dd>
Trazer mais opções e possibilidades para o usuário é algo que faz parte da evolução natural de um programa. Mas não é elegante forçar o usuário a editar o código para alterar o valor de variáveis, cada vez que precisar de um comportamento diferente. Aprenda a fazer seu programa reconhecer opções de linha de comando, curtas e longas, tornando-o mais flexível e amigável ao usuário.
<a href="https://s3.novatec.com.br/capitulos/capitulo-9788575221525.pdf">Leia este capítulo agora...</a>
</dd>
<dt>Capítulo 5 - Depuração (debug)</dt>
<dd>
À medida que os programas crescem e sua complexidade aumenta, começa a ficar difícil memorizar todo seu funcionamento. Quando aparece um problema, pode demorar até encontrar o ponto exato onde ele acontece. Aprenda a usar as técnicas de depuração para monitorar tudo o que acontece durante a execução do seu programa. Veja quais comandos foram executados, inspecione o conteúdo de variáveis e estados de chaves. Levante o capô do carro e veja como tudo funciona.
</dd>
<dt>Capítulo 6 - Caracteres de controle</dt>
<dd>
Você pode programar por vários anos sem saber que os caracteres de controle existem. Mas uma vez descobertos, abrem as portas para inúmeras possibilidades de melhoria para seus programas. Aprenda a mostrar textos coloridos na tela, posicionar o cursor, fazer animações simples e até emitir som. Use estes recursos com sabedoria e eleve a experiência do usuário a um novo nível.
</dd>
<dt>Capítulo 7 - Expressões regulares</dt>
<dd>
"Conheci as expressões regulares e minha vida mudou. De repente, várias linhas de código com loops, testes e contadores puderam ser trocadas por uma única linha mágica que faz tudo." Este é um depoimento comum de se ouvir de um recém-convertido. Aprenda a dominar todos os símbolos que compõem uma expressão regular, entendendo até mesmo aquelas mais complicadas. E prepare-se, seus programas nunca mais serão os mesmos.
</dd>
<dt>Capítulo 8 - Extração de dados da Internet</dt>
<dd>
Atualmente muitas das informações necessárias para uso pessoal e profissional estão disponíveis na Internet. Este é um novo campo de atuação para seus programas, que podem automatizar o processo de obtenção e tratamento destas informações. Aprenda a baixar, manipular e extrair dados de sites, blogs e feeds RSS/Atom.
</dd>
<dt>Capítulo 9 - Arquivos de configuração</dt>
<dd>
Você já usa opções de linha de comando em seu programa. Isso o torna amigável para usuários avançados que utilizam o terminal. Mas usuários que não têm tanta intimidade com a máquina ficarão intimidados. Aprenda a utilizar arquivos de configuração, permitindo que seus usuários apenas editem um arquivo de texto normal para modificar o comportamento de seu programa. Além de ficar mais amigável, gerará menos chamados de suporte para você.
</dd>
<dt>Capítulo 10 - Banco de dados com arquivos texto</dt>
<dd>
Guardar e acessar dados é uma necessidade básica para vários tipos de programas. Usar um banco de dados tradicional para um programa de pequeno e médio porte geralmente é um exagero. A solução é usar os próprios recursos do sistema para simular as funcionalidades básicas de um banco. Aprenda a utilizar arquivos de texto para o armazenamento de dados, eliminando a necessidade de um banco relacional.
</dd>
<dt>Capítulo 11 - Interfaces amigáveis com o Dialog</dt>
<dd>
Seu programa não precisa ficar restrito à interface de linha de comando. Usuários em geral estão acostumados às interfaces mais coloridas e interativas, com suas janelas, botões e menus. Aprenda a dar esta roupagem mais amigável ao seu programa, fazendo-o funcionar como um aplicativo gráfico. No processo você vai descobrir que além de facilitar a vida do usuário, você ainda simplifica seus códigos, eliminando verificações que tornam-se desnecessárias devido à natureza restrita da interface.
</dd>
<dt>Capítulo 12 - Programação Web (CGI)</dt>
<dd>
Apesar de todas as melhorias já feitas em seu programa, como opções de linha de comando e interface amigável, ele continua restrito ao terminal. Que tal libertar de vez seu programa, deixando-o disponível para que qualquer pessoa do mundo possa usá-lo através da Internet? Aprenda a fazer seu programa funcionar como um CGI, usando a Internet como meio de comunicação e o navegador como interface com o usuário.
</dd>
<dt>Capítulo 13 - Dicas preciosas</dt>
<dd>
Nenhum livro pode ensinar a experiência vivida, mas ele pode documentá-la. Programo em shell há vários anos, tendo feito muitos scripts e programas. Eles rodaram em muitas máquinas, configurações e sistemas diferentes. Cada ambiente trouxe seus próprios desafios, limitações e peculiaridades, exigindo adaptações nos programas. Aprenda com esta experiência, estudando com atenção cada uma destas dicas. Seus cabelos agradecerão ;)
</dd>
<dt>Apêndice A: Shell básico</dt>
<dd>
Se você nunca brincou de shell e quer saber do que se trata, então estude este capítulo com atenção, digite os exemplos e tente fazer todos os exercícios. Se você já conhece o shell e está precisando de um refresco para a memória antes de mergulhar nos estudos deste livro, passeie por este capítulo e teste seus conhecimentos. Se você já leu todo o livro e acompanhou o conteúdo sem dificuldade, pode saltar este capítulo sem dó.
</dd>
<dt>Apêndice B: Shell no Linux, Mac e Windows</dt>
<dd>
O programa que você fez no Linux vai funcionar no Windows? E no Mac? Como é a compatibilidade entre eles? Como instalar o Bash e as ferramentas no Windows? Como testar um programa no Mac? Como lidar com as quebras de linha do Windows? Onde está o terminal? E o dialog, como fazê-lo funcionar fora do Linux? E a acentuação no Cygwin? As respostas para estas e outras perguntas estão neste capítulo. Aproveite!
</dd>
<dt>Apêndice C: Análise das Funções ZZ</dt>
<dd>
Se um exemplo vale mais do que mil man pages, então este apêndice sozinho vale mais do que dezenas de livros de shell :) Acompanhe uma análise detalhada do código das
<a href="https://funcoeszz.net">Funções ZZ</a>, um programa maduro, focado em compatibilidade e facilidade de uso, que vem sendo lapidado há mais de oito anos! Conheça as técnicas utilizadas, desvendando os segredos de um programa avançado.
</dd>
<dt>Apêndice D: Caixa de ferramentas</dt>
<dd>
O programador shell deve ter uma visão geral de quais são as ferramentas disponíveis no sistema, para quando precisar, saber por onde começar a procurar. Além desse conhecimento geral, o programador deve ser especialista nas ferramentas básicas, aquelas que independente da área de atuação estão sempre presentes nos programas. Conheça estas ferramentas essenciais e suas principais opções.
</dd>
<dt>Apêndice E: Canivete Suíço</dt>
<dd>
O Canivete Suíço é um resumo das características do shell e dos comandos do sistema. São várias tabelas que listam operadores, variáveis, opções, parâmetros, conceitos e dicas. É uma quantidade imensa de informações em um formato fácil de consultar. Use como guia de referência rápida nos momentos de dúvida. Estude as tabelas para aprender mais sobre o shell.
</dd>
</dl>
<h2 id="noticias">Notícias sobre o livro</h2>
<dl class="news">
<dt><a href="https://aurelio.net/blog/2010/08/19/3000-conchinhas-vendidas/">3.000 exemplares vendidos</a></dt>
<dd>
<small>19 Agosto 2010</small> No mês de maio foi vendido o 3.000º exemplar do livro Shell Script Profissional. Já são dois anos no mercado, e o livro continua com um fôlego surpreendente.
</dd>
<dt><a href="https://aurelio.net/blog/2009/09/18/2000-conchinhas-vendidas/">2.000 exemplares vendidos</a></dt>
<dd>
<small>05 Agosto 2009</small> No mês de julho foi vendido o 2.000º exemplar do livro Shell Script Profissional. Pouco mais de um ano após seu lançamento, o livro continua sendo bem requisitado pelos leitores.
</dd>
<dt><a href="http://www.temporeal.com.br/atemporeal.php">Terceiro mais vendido na Tempo Real em outubro</a></dt>
<dd>
<small>10 Novembro 2008</small> No mês de outubro, o Shell Script Profissional foi o terceiro livro mais vendido de todo o acervo da livraria Tempo Real. O primeiro lugar ficou com o Expressões Regulares - Uma Abordagem Divertida, que também foi escrito pelo mesmo autor.
</dd>
<dt><a href="https://aurelio.net/blog/2008/10/28/1000-conchinhas-vendidas/">1.000 exemplares vendidos em seis meses</a></dt>
<dd>
<small>28 Outubro 2008</small> No mês de setembro foi vendido o milésimo exemplar do livro Shell Script Profissional. Superando as estimativas mais otimistas, o livro é um sucesso de vendas que continua com muito fôlego seis meses após o seu lançamento.
</dd>
<dt><a href="https://aurelio.net/blog/2008/10/28/1000-conchinhas-vendidas/">Livro mais vendido na Tempo Real em setembro</a></dt>
<dd>
<small>28 Outubro 2008</small> No mês de setembro, o Shell Script Profissional foi o livro mais vendido de todo o acervo da livraria Tempo Real, fazendo a dobradinha no pódio com o vice-campeão Expressões Regulares - Uma Abordagem Divertida, que também foi escrito pelo mesmo autor.
</dd>
<dt><a href="https://aurelio.net/blog/2008/09/12/tempo-real-dominada/">Segundo mais vendido na Tempo Real em agosto</a></dt>
<dd>
<small>15 Setembro 2008</small> No mês de agosto, o Shell Script Profissional foi o segundo livro mais vendido de todo o acervo da livraria Tempo Real, fazendo a dobradinha no pódio com o campeão Expressões Regulares - Uma Abordagem Divertida, que também foi escrito pelo mesmo autor.
</dd>
<dt><a href="img/resenha-linuxmagazine.png">Resenha na revista Linux Magazine</a></dt>
<dd>
<small>29 Agosto 2008</small> A revista Linux Magazine do mês de julho (edição 44), trouxe uma resenha bem positiva do livro Shell Script Profissional. Chamado de "verdadeiro marco" e "obra de arte", o livro foi elogiado e recomendado pela revista.
</dd>
<dt><a href="https://aurelio.net/blog/2008/08/21/livro-de-shell-e-tricampeao-na-tempo-real/">Tricampeão na Tempo Real</a></dt>
<dd>
<small>16 Agosto 2008</small> Pelo terceiro mês consecutivo, o livro Shell Script Profissional foi o mais vendido de todo o acervo da livraria Tempo Real: maio, junho e julho de 2008. Esta é uma marca histórica a se comemorar!
</dd>
<dt><a href="http://www.jsena.info/2008/08/05/do-you-know-shell-script-nao-se-preocupe-agora-e-facil-divertido-e-em-bom-portugues/">Resenha na revista PC & Cia</a></dt>
<dd>
<small>6 Agosto 2008</small> A revista PC & Cia deste mês (edição 83) traz uma resenha bem completa sobre o livro Shell Script Profissional. Saindo do tradicional, o texto também analisou a estrutura do livro e seu diferencial para com os livros estrangeiros. O autor da resenha, Jansen Sena, também a publicou em seu blog. Confira!
</dd>
<dt><a href="http://www.livrariacultura.com.br/scripts/cultura/maisv/maisv.asp?nassunto=3&nveiculomv=1&cidioma=por&sid=20135324681113414742479053&k5=20E93D9D&uid=">Terceiro mais vendido da semana na Livraria Cultura</a></dt>
<dd>
<small>4 Agosto 2008</small> O livro Shell Script Profissional ficou em terceiro lugar na lista dos mais vendidos da Livraria Cultura, na seção de Informática, na semana de 28 de julho a 3 de agosto de 2008.
</dd>
<dt><a href="http://www.livrariacultura.com.br/scripts/cultura/maisv/maisv.asp?nassunto=3&nveiculomv=1&cidioma=por&sid=20135324681113414742479053&k5=20E93D9D&uid=">Quarto mais vendido da semana na Livraria Cultura</a></dt>
<dd>
<small>15 Julho 2008</small> O livro Shell Script Profissional ficou em quarto lugar na lista dos mais vendidos da Livraria Cultura, na seção de Informática, na semana de 7 a 13 de julho de 2008.
</dd>
<dt><a href="http://www.temporeal.com.br/atemporeal.php">Novamente em primeiro na Tempo Real</a></dt>
<dd>
<small>5 Julho 2008</small> Pelo segundo mês consecutivo, o livro Shell Script Profissional foi o mais vendido de todo o acervo da livraria Tempo Real. Eles estão com uma promoção imperdível, vendendo o livro a R$ 66,00. Se você ainda não tem o seu, aproveite!
</dd>
<dt><a href="http://www.temporeal.com.br/atemporeal.php">Mais vendido na Tempo Real em maio</a></dt>
<dd>
<small>6 Junho 2008</small> Em todas as páginas do site da livraria Tempo Real há um quadro com a lista dos 10 livros mais vendidos. No mês de maio o Shell Script Profissional foi o livro mais vendido de todo o acervo da livraria!
</dd>
<dt><a href="http://www.fortium.com.br/curricular_pos/Pos_Desenvolvimento_em_Software_Livre.php">Livro adotado em pós-graduação de software livre em Brasília</a></dt>
<dd>
<small>2 Junho 2008</small> O livro Shell Script Profissional foi adotado como material integrante do curso Pós em Software Livre (ênfase em redes, segurança e bancos de dados), da Faculdade Fortium em Brasília. Com carga horária de cerca de 500 horas, o curso forma profissionais especialistas em software livre, agora também instruídos com o livro preto do shell.
</dd>
<dt><a href="http://www.livrariacultura.com.br/scripts/cultura/maisv/maisv.asp?nassunto=3&nveiculomv=1&cidioma=por&sid=20135324681113414742479053&k5=20E93D9D&uid=">Oitavo mais vendido da semana na Livraria Cultura</a></dt>
<dd>
<small>19 Maio 2008</small> O livro Shell Script Profissional ficou em oitavo lugar na lista dos mais vendidos da Livraria Cultura, na seção de Informática, na semana de 12 a 18 de maio de 2008.
</dd>
<dt><a href="http://www.michelazzo.com.br/node/416">Paulino Michelazzo recomenda a compra do livro</a></dt>
<dd>
<small>15 Maio 2008</small> Famoso na comunidade do Software Livre, Paulino Michelazzo escreveu um artigo completo sobre o livro de shell, comentando que seu conteúdo é como "um romance daqueles que se lê em uma confortável poltrona deleitando-se com cada uma das palavras". Satisfeito com a obra e demonstrando total certeza de sua utilidade para administradores de sistemas, Paulino recomenda a compra: "Cada centavo gasto será recompensado da melhor forma possível: conhecimento de verdade. Não acredita? Compre e leia. Se não ficar satisfeito eu devolvo seu dinheiro."
</dd>
<dt><a href="http://www.linuxmall.com.br/index.php?page=categ/mais_vendidos&category_id=917">Entre os mais vendidos na LinuxMall</a></dt>
<dd>
<small>14 Maio 2008</small> O livro Shell Script Profissional entrou na lista dos mais vendidos da LinuxMall.
</dd>
<dt><a href="http://www.livrariacultura.com.br/scripts/cultura/maisv/maisv.asp?nassunto=3&nveiculomv=1&cidioma=por&sid=20135324681113414742479053&k5=20E93D9D&uid=">Terceiro mais vendido da semana na Livraria Cultura</a></dt>
<dd>
<small>12 Maio 2008</small> O livro Shell Script Profissional ficou em terceiro lugar na lista dos mais vendidos da Livraria Cultura, na seção de Informática, na semana de 5 a 11 de maio de 2008.
</dd>
<dt><a href="http://www.dicas-l.com.br/brod/brod_20080505.php">Cesar Brod fala sobre o livro no portal Dicas-L</a></dt>
<dd>
<small>5 Maio 2008</small> Cesar Brod aproveitou o espaço de sua coluna no portal Dicas-L para falar um pouco sobre o Aurelio e seu livro de shell. Citando o embasamento sobre programação e código limpo dos primeiros capítulos, Cesar sugere que estes ensinamentos deveriam ser conhecidos por todos os programadores, independente da linguagem utilizada.
</dd>
<dt><a href="http://www.novateceditora.com.br/top15.php">Shell Script Profissional é o mais vendido da editora Novatec em abril</a></dt>
<dd>
<small>2 Maio 2008</small> Hoje foi divulgado o ranking mensal com os livros mais vendidos pela editora Novatec. O lançamento Shell Script Profissional aparece no primeiro lugar em abril, confirmando a boa receptividade de crítica e público. Com mais de 200 livros em seu catálogo, estar em primeiro na lista da editora é uma marca a se comemorar.
</dd>
<dt><a href="http://www.temporeal.com.br/atemporeal.php">Segundo mais vendido na Tempo Real em abril</a></dt>
<dd>
<small>2 Maio 2008</small> Em todas as páginas do site da livraria Tempo Real há um quadro com a lista dos 10 livros mais vendidos. No mês de abril o Shell Script Profissional foi o segundo mais vendido de todo o acervo da livraria.
</dd>
<dt><a href="http://www.temporeal.com.br/fislpg01.php">Livro mais vendido durante o FISL</a></dt>
<dd>
<small>30 Abril 2008</small> A livraria Tempo Real, que montou um estande no Fórum Internacional de Software Livre, preparou uma área em seu site para os 30 livros mais vendidos no evento. Encabeçando a lista, em destaque, está o Shell Script Profissional, confirmando os resultados de seu ritmo acelerado de vendas durante o FISL.
</dd>
<dt><a href="http://nerdson.com/blog/fisl9-closed/">Nerdson também comprou o livro</a></dt>
<dd>
<small>23 Abril 2008</small> O personagem de histórias em quadrinhos Nerdson foi ao Fórum Internacional de Software Livre (FISL) e garantiu seu exemplar do livro Shell Script Profissional. Na tirinha intitulada fisl9.closed() ele aparece segurando o livro já no primeiro quadro. Na vida real, seu criador Karlisson Bezerra também é leitor do livro e apareceu para bater um papo animado durante a tarde de autógrafos.
</dd>
<dt><a href="https://aurelio.net/blog/2008/04/22/a-mog-foi-no-fisl/">Descontração na tarde de autógrafos com o autor no FISL</a></dt>
<dd>
<small>22 Abril 2008</small> (Porto Alegre - RS) O que era para ser somente uma tarde de autógrafos no sábado, virou um final de semana de confraternização entre autor e leitores, que estendeu-se pela tarde e noite de sábado e teve repeteco no domingo durante o dia todo. Durante o Fórum Internacional de Software Livre (FISL), mais de uma centena de livros foram vendidos em poucas horas no estande da livraria Tempo Real, tornando muito concorrida a busca por um autógrafo do autor, com direito a dedicatória e conversa descontraída.
</dd>
<dt><a href="http://www.flickr.com/photos/aureliojargas/2435012696/">Aurelio e Julio Neves tiram foto histórica</a></dt>
<dd>
<small>18 Abril 2008</small> (Porto Alegre - RS) Aproveitando o encontro no Fórum Internacional de Software Livre, Aurelio Jargas e Julio Neves, os autores dos dois livros nacionais sobre shell script, sorriram para a câmera. Cada um segurando e recomendando o livro do outro, provaram que a amizade prevalece, mostrando que são parceiros e não concorrentes.
</dd>
<dt><a href="https://aurelio.net/blog/2008/04/15/mais-vendido-na-livraria-cultura/">Primeiro lugar na lista dos mais vendidos da Livraria Cultura</a></dt>
<dd>
<small>15 Abril 2008</small> O livro Shell Script Profissional ganhou o primeiro lugar na lista dos mais vendidos da Livraria Cultura, na seção de Informática. O ranking da livraria é semanal e o período aferido foi do dia 7 a 13 de abril de 2008.
</dd>
<dt><a href="https://aurelio.net/livro/cadastro/">Desconto especial de 30% para leitores do livro Expressões Regulares</a></dt>
<dd>
<small>4 Abril 2008</small> Leitores do outro livro do Aurelio, Expressões Regulares - Uma Abordagem Divertida, ganham um desconto especial de 30% na compra do livro de shell, pagando apenas R$ 59,50. Para ter acesso ao código de desconto e instruções de como proceder a compra, basta cadastrar-se como leitor, direto no site do autor em aurelio.net/livro/cadastro.
</dd>
<dt><a href="http://www.novatec.com.br/livros/shellscript/">Desconto especial de 20% no mês de lançamento</a></dt>
<dd>
<small>4 Abril 2008</small> Como promoção especial de lançamento, a editora Novatec está dando 20% de desconto na compra do livro Shell Script Profissional durante o mês de abril, ficando por R$ 68,00. Basta comprar o livro diretamente no site da editora e informar o código de desconto AURELIO.
</dd>
<dt><a href="https://aurelio.net/blog/2008/04/04/parto-prematuro/">Lançamento nacional do livro Shell Script Profissional</a></dt>
<dd>
<small>4 Abril 2008</small> O resultado de dois anos de trabalho do programador e escritor Aurelio Marinho Jargas já está nas livrarias: Shell Script Profissional, um livro de 480 páginas que aborda a linguagem shell de maneira profissional, focando em qualidade, código legível, portabilidade e manutenção futura. Com conteúdo original explicado de maneira clara e didática, o livro abre as portas da programação àqueles que já arriscam escrever seus scripts, seja no Linux, Unix, Mac ou Windows. Para saber mais, visite o site oficial do livro www.shellscript.com.br.
</dd>
</dl>
<h2 id="outros-livros">Outros livros do mesmo autor</h2>
<div class="row books-grid">
<div class="col-xs-6 col-sm-3">
<a class="thumbnail" href="https://piazinho.com.br">
<img src="https://aurelio.net/img/icon/128/livroregex5.png" alt=""> Expressões Regulares
<br>(5ª edição)
</a>
</div>
<div class="col-xs-6 col-sm-3">
<a class="thumbnail" href="https://piazinho.com.br/ed4/">
<img src="https://aurelio.net/img/icon/128/livroregex4.png" alt=""> Expressões Regulares
<br> (4ª edição)
<br>
<b>ESGOTADO</b>
</a>
</div>
<div class="col-xs-6 col-sm-3">
<a class="thumbnail" href="https://piazinho.com.br/ed3/">
<img src="https://aurelio.net/img/icon/128/livroregex3.png" alt=""> Expressões Regulares
<br> (3ª edição)
<br>
<b>ESGOTADO</b>
</a>
</div>
<div class="col-xs-6 col-sm-3">
<a class="thumbnail" href="https://piazinho.com.br/ed2/">
<img src="https://aurelio.net/img/icon/128/livroregex2.png" alt=""> Expressões Regulares
<br> (2ª edição)
<br>
<b>ESGOTADO</b>
</a>
</div>
<div class="col-xs-6 col-sm-3">
<a class="thumbnail" href="https://piazinho.com.br/ed1/">
<img src="https://aurelio.net/img/icon/128/livroregex1.png" alt=""> Expressões Regulares
<br> (1ª edição)
<br>
<b>ESGOTADO</b>
</a>
</div>
<div class="col-xs-6 col-sm-3">
<a class="thumbnail" href="https://aurelio.net/regex/guia/">
<img src="https://aurelio.net/img/icon/128/guiaregex.png" alt=""> Expressões Regulares - Guia de Consulta Rápida
<br>
<b>ESGOTADO</b>
</a>
</div>
</div>
<h2 id="comprar">Onde comprar?</h2>
<div class="row">
<div class="col-sm-6">
<p>Versão digital (e-book):</p>
<ul>
<li>
<a href="https://www.amazon.com.br/Script-Profissional-Aurelio-Marinho-Jargas-ebook/dp/B072BZ7N46/">Amazon (Kindle)</a>
</li>
<li>
<a href="https://play.google.com/store/books/details/Aurelio_Marinho_Jargas_Shell_Script_Profissional?id=B2YkDwAAQBAJ">Google Play Books</a>
</li>
<li>
<a href="https://books.apple.com/br/book/shell-script-profissional/id1238754817">Apple Books</a>
</li>
</ul>
</div>
<div class="col-sm-6">
<p>Versão impressa (papel):</p>
<ul>
<li>
<a href="http://www.novatec.com.br/livros/shellscript/?idA=12">Novatec</a> (editora)
</li>
<li>
<a href="http://www.submarino.com.br/produto/6653866/livro-shell-script-profissional?franq=AFL-03-10261">Submarino</a>
</li>
<li>
<a href="https://www.amazon.com.br/Script-Profissional-Aurelio-Marinho-Jargas/dp/8575221523/">Amazon</a>
</li>
<li>
<a href="http://www.americanas.com.br/produto/6653866/livro-shell-script-profissional">Americanas.com</a>
</li>
</ul>
</div>
</div>
<p>
Compare preços:
<a href="https://www.buscape.com.br/livros/shell-script-profissional-jargas-aurelio-marinho-9788575221525">BuscaPé</a>,
<a href="https://www.bondfaro.com.br/livros/shell-script-profissional-jargas-aurelio-marinho-9788575221525?_lc=88">BondFaro</a>,
<a href="https://www.jacotei.com.br/shell-script-profissional-aurelio-marinho-jargas-8575221523/p">JáCotei</a>.
</p>
<p>
O livro também está à venda nas livrarias (físicas) do país, procure naquela perto de você. Se não encontrá-lo, peça pra livraria encomendá-lo. Assim você também me ajuda a fazer a conchinha galáctica se espalhar por aí :)
</p>
<p class="text-center">
<img src="img/1o-novatec.jpg" alt="">
<a href="https://aurelio.net/blog/2008/04/15/mais-vendido-na-livraria-cultura/">
<img src="img/1o-cultura.jpg" alt="">
</a>
<a href="https://aurelio.net/blog/2008/08/21/livro-de-shell-e-tricampeao-na-tempo-real/">
<img src="img/1o-temporeal-3x.jpg" alt="">
</a>
</p>
<a href="https://aurelio.net/blog/2010/08/19/3000-conchinhas-vendidas/">
<img class="img-responsive center-block" src="img/3000.png" alt="">
</a>
<h2 id="comprei">Eu já comprei o meu!</h2>
<p>
Muito obrigado pelo seu apoio ao meu trabalho. Você fez um nerd feliz :)
</p>
<p>
Agora siga os passos sagrados no caminho da iluminação suprema:
</p>
<table class="table">
<tr>
<td class="active huge text-center">1</td>
<td>
<s>Compre o livro.</s>
<img src="img/ok.png" alt="">
</td>
</tr>
<tr>
<td class="active huge text-center">2</td>
<td>
<a href="https://github.com/aureliojargas/livro-shell">Consulte no GitHub os códigos-fonte</a> dos programas ensinados, com a sintaxe destacada por cores, facilitando o entendimento. Ou
<a href="https://github.com/aureliojargas/livro-shell/archive/master.zip">baixe-os</a> para testá-los em seu computador.
</td>
</tr>
<tr>
<td class="active huge text-center">3</td>
<td>Reserve um tempo de qualidade e leia o livro com calma, saboreando cada tópico. Não tenha pressa para terminar, estude cada detalhe com atenção.</td>
</tr>
<tr>
<td class="active huge text-center">4</td>
<td>
Se você achar algum erro simples no livro,
<a href="https://aurelio.net/img/emeio.png">mande-me um e-mail</a> avisando. Se você achar um erro mais sério, que prejudique o entendimento (Errata),
<a href="http://www.novatec.com.br/errata.php?isbn=9788575221525">cadastre-o no site da editora</a>. Antes, porém, dê uma olhada nas
<a href="https://novatec.com.br/erratas.php?isbn=9788575221525">erratas já encontradas</a>.
</td>
</tr>
<tr>
<td class="active huge text-center">5</td>
<td>
<a href="http://www.novatec.com.br/opine.php?isbn=9788575221525">Mande sua opinião</a> sobre o livro e ajude a conchinha dourada a multiplicar-se!
</td>
</tr>
</table>
<p>
É isso. Nos vemos lá no
<a href="https://aurelio.net">site</a> ou no
<a href="https://twitter.com/oreio">twitter</a>.
</p>
<!--
<h2>Palavra do autor</h2>